<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Синтаксис Master ST > Константы Master ST > Числовые константы |
При задании числовой константы допускаются одиночные символы подчеркивания между цифрами.
Булевы числа представляются 0 или 1 или ключевыми словами FALSE или TRUE соответственно.
Десятичные целочисленные константы состоят из ненулевой цифры, за которой следует последовательность десятичных цифр:
-312, 123_361
Вещественные десятичные константы состоят из целой и дробной части, разделенной точкой. Либо целая, либо дробная часть может отсутствовать (вместе с точкой). Числа могут задаваться в формате с плавающей точкой, при этом они сопровождаются суффиксом e (или E) с указанием десятичного порядка:
1.3, 13, 0.13, -0.13E2, 0.13e+2, 123_234e-5
Десятичные числа и их порядки могут иметь знак (+ или -).
Двоичные целочисленные константы начинаются с префикса 2#, за которым следует двоичное число:
2#1001, 2#1111_1111
Восьмеричные целочисленные константы начинаются с префикса 8#, за которым следует восьмеричное число:
8#777, 8#1_750
Шестнадцатеричные константы начинаются с префикса 16#, за которым следует шестнадцатеричное число (буквы a…f можно задавать как в нижнем, так и в верхнем регистре):
16#eF7, 16#FF_FF
Для изменения представления констант формата DEC, BIN, HEX и OCT (или явного задания типа данных) используются буквальные константы, которые начинаются с префиксов BOOL#, SINT#, INT#, DINT#, LINT#, USINT#, UINT#, UDINT#, ULINT#, REAL# и LREAL#. Например, UINT#16#20 – это UINT представление HEX-числа 16#20.