Числовые константы

<< 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.