ГОСТ Р ИС0 15745-2—2010
Комбинирование в и т позволяет установить диапазон приближенных абсолютных значений 0—3.4028езв.
EDS использует для данных REAL следующие представления значений с плавающей точкой:
- представление в виде целых чисел (фиксированных):
- десятичная система счисления (с плавающей точкой):
от -16777215 до 1677725;
0.0 - *9999999999999999.
где общее число разрядов не должно превышать 16 (помимо символа десятичной точки и символа знака).
Оба этих символа могут быть опущены (знах + подразумевается, если символ знака опущен).
«Экспоненциальное» представление: 0.0 - ±nn.nnnnnnnrmE*xxxx.
где общее число разрядов в мантиссе не должно превышать 11 (помимо символа десятичной точки и
символа знака), а число разрядов в показателе степени не должно превышать 4 (помимо символа «Е» и символа
знака). Десятичная точка может располагаться в мантиссе где угодно. Как символ десятичной точки, так и символ
знака в мантиссе могут быть опущены (знак «+» подразумевается, если символ знака опущен).
Диапазон разрешенных данных LREAL (64-битный формат IEEE с двойной точностью) определяют по фор
муле
значение = (-1)*-(2)0’ ,023 (т).
где s — значение знакового бита;
в — 11-битный показатель степени. Допустимые значения этого показателя лежат в диапазоне от -1022 до
*1023;
m — нормализованная 53-битная мантисса (52 бита внутренней памяти плюс один скрытый бит). Допустимые
значения мантиссы лежат в диапазоне между 0 и 9007199254740991.
Комбинирование в и т позволяет установить диапазон приближенных абсолютных значений 0—1.7976ема.
EDS использует для данных LREAL следующие представления значений с плавающей точкой:
- представление в виде целых чисел (фиксированных):
- от 9007199254740991 до + 9007199254740991;
- десятичная система счисления (с плавающей точкой):
0.0—*9999999999999999.
где общее число разрядов не должно превышать 16 (помимо символа десятичной точки и символа знака). Оба
этих символа могут быть опущены (знак «+» подразумевается, если символ знака опущен).
«Экспоненциальное» представление:
0.0—±nnnn.nnnnnnnnnnnnE*xxxx,
где общее число разрядов в мантиссе не должно превышать 16 (помимо символа десятичной точки и символа
знака), а число разрядов в показателе степени не должно превышать 4 (помимо символа «Е» и символа знака).
Десятичная точка может располагаться в мантиссе где угодно. Как символ десятичной точки, так и символ знака в
мантиссе могут быть опущены (знак «+» подразумевается, если символ знака опущен).
В дополнение к вводимым значениям, указанным выше, представление плавающей точки учитывает два
стиля вводов и два типа бесконечностей. Существуют два типа Nan («не число»), а именно сигнализация Nan и
«тихое» NaN (Quiet NaN). Кроме того, формат устанавливает представления значений плюс и минус бесконечно
стей. В этих случаях резервируются следующие специальные слова, которые должны использоваться для пред
ставления ввода ассоциированного символа плавающей точки:
QUIET-NAN:
SIGNAL-NAN;
INFINITY (или +INFINITY);
- INFINITY.
- «тихое» не число
- сигнализация не числа
- бесконечность плюс
- бесконечность минус
А.4.1.3.11 EDS.Date
Тип данных EDS_Date должен иметь формат mm-dd-yyyy. где mm — месяц, dd — день, уууу — год. Правиль
ные значения месяца, дня и года mm-dd-yyyy должны быть следующими:
mm —01— 12;
dd —01—31 (в зависимости от месяца и года):
уууу —1996—9999.
Представление года двумя символами может быть использовано в случав, если тип данных EDS_Date
имеет формат mm-dd-yy, где mm — месяц, dd - день месяца, а уу — год. В этом случае две первые цифры года
имеют предполагаемое значение 19. так что уу=96 должно означать год 1996. Правильные значения месяца, дня и
года параметров mm-dd-yy должны быть следующими:
m m —
01
—
12
;
dd —01—31 (в зависимости от месяца и года):
уу —98—99 (подразумеваются две первые цифры 19).
П р и м е ч а н и е — Представление года двумя цифрами не рекомендуется.
63