Числа

Обработка чисел в UDL 2.1 сильно отличается от UDL 1.0 (или UDL 2.0).


Десятичные числа поддерживаются автоматически

0123456789
123
987


Префикс1
Эта опция позволяет определить префиксы, которые будут использоваться только для десятичных цифр. Попробуйте использовать "B O D", которые обозначают формат числа B - бинарный, O - восьмеричный, D - десятичный. Результат будет следующим:

B1011
O12345670
D1234567890


Префикс2
Эта опция позволяет определить префиксы, которые будут использоваться для десятичных цифр и расширенных в Дополн1

0x1234567890ABCDEF


В основном это используется для шестнадцатеричных префиксов. Заметьте, что даже стандартный префикс "0x" в C/C++ должен быть определен здесь, так как он не поддерживается по умолчанию.

Дополн1
Например, если вы указываете шестнадцатеричный префикс "0x" в Префикс2, то добавьте здесь "A B C D E F a b c d e f"

0x1234
0xABC


Дополн2
Эти дополнительные символы используются так же, как Дополн1, но Дополн2 используются в сочетании с Суффикс1.
Попробуйте использовать "A B C D E F a b c d e f" в качестве примера для Дополн2.

Суффикс1
Некоторые языки определяют шестнадцатеричный вид числа в виде суффикса. Попробуйте использовать 'H, результат будет следующим:

1234567890ABCDEF'H
ABC'H
123'H


Суффикс2
Это работает так же, как вариант Префикс1, но с другого конца. Попробуйте использовать "B O D", результат будет следующим:

1011B
01234567O
0123456789D


Также это может быть использовано в финансовых отчетах, например, 100€ или 200$

Диапазон:
Если необходимо выразить диапазоны чисел, то укажите ":: --> -", результат будет следующим:

100-200
200::300
300-→400



Подведение итогов:
Префикс1 и Суффикс2 применяются только с цифрами
Префикс2 применяются с цифрами и Дополн1
Суффикс1 применяются с цифрами и Дополн2

Если числа не подсвечиваются внутри скобок и при перечислении через запятую, то определите необходимые знаки пунктуации в Оператор1.

Также стоит отметить, что UDL 2.0 ограничивает числа, чтобы иметь только одну десятичную точку (в UDL 1.0 комбинация 1.2.3.4.5.6.7.8.9 рассматривалась как одно число).

UDL 2.0 позволяет пользователю выбор символа десятичной точки (точка, запятая или оба).