Тип «Число»
Тип Число
представляет собой число произвольной точности с фиксированной точкой.
Значение типа Число
может быть задано литералом одного из следующих видов:
- Двоичное число:
0b{0|1}+
. - Десятичное число:
[+|-]{0..9}[.{0..9}]
. - Шестнадцатеричное число:
0x{0..9|a..f|A..F}+
.
Число состоит из знака числа, а также целой и дробной частей, разделенных точкой. Если задается двоичное или шестнадцатеричное число, то для такого числа невозможно задание дробной части, так как такие числа могут быть только целыми.
Операции, определенные для значений типа Число
, описаны в разделе Операции.
Пример работы с числами
пер А: Число
А = 15 // целое десятичное число
А = 3.141592654 // дробное десятичное число
А = 15/7 // выражение с использованием десятичных чисел
А = 0xff // шестнадцатеричное число
А = -0xff // отрицательное шестнадцатеричное число
А = 0b10101 // двоичное число
Форматирование чисел
Для форматирования чисел используется встроенный метод Представление()
, который принимает как аргумент указанный формат и возвращает строку с числом в этом формате.
В примере ниже для числа 123.456
вызывается метод Представление()
. Он представляет это число в формате 'Результат: '6.2
, который передается этому методу как аргумент. Результат форматирования помещается в переменную б
:
пер а: Число = 123.456
пер б = а.Представление("'Результат: '6.2")
Значение переменной б
:
Результат: 123,46
При указании формата используется специальный синтаксис. Так, в примере выше форматная строка 'Результат: '6.2
состоит из следующих частей: 'Результат: '
— префикс, 6
— ширина, 2
— точность. Подробнее о синтаксисе форматных строк смотрите ниже.