Число
Стд::Число
Десятичное число. Максимально допустимая разрядность числа 38 знаков.
Сравнение структурное.
Иерархия типа
Базовые типы: Объект, Представляемое, Сравнимое<Число>, Форматируемое
Примеры
знч Двоичный = 0b11011
знч Десятичный = 27
знч Шестнадцатеричный = 0x1B
Литералы
- Двоичный: 0b{0|1}+
- Десятичный: [+|-]{0..9}[.{0..9}]
- Шестнадцатеричный: 0x{0..9|a..f|A..F}+
Арифметические операции
- Число + Число = Число (сложение)
- Число - Число = Число (вычитание)
- Число * Число = Число (умножение)
- Число / Число = Число (деление)
- Число % Число = Число (остаток от деления)
- Число ** Число = Число (возведение в степень)
- -Число = Число (унарный минус)
Приоритет операций (в порядке уменьшения):
- Выражения в круглых скобках
-
- (унарный минус)
- Операции *, /, %, **
- Операции +, -
Конструкторы
Число
Число(Строка: Строка)
Число(Строка: Строка, Основание: Число)
Преобразует строковое представление в соответствующий экземпляр числа. Поддерживаемые форматы:
- Целые, дробные числа
- Числа в экспоненциальной записи
Примеры:
новый Число("123") -> 123
новый Число("+1.23") -> 1.23
новый Число("-12.3") -> -12.3
новый Число("1.23e+2") -> 123
новый Число("-1.23e2") -> -123
новый Число("123E-2") -> 1.23
Исключения
ИсключениеНедопустимыйФормат - если представление не является валидным.