ГОСТ Р МЭК 61360-2—2013
Примечание 6 — Параметр длины дробной части числа lengthOfFractionalPart неявно указывает реко
мендованную точность числа. Фактическая точность числа, из которого выводится данное значение, может быть
выше, чем значение, указанное здесь.
- lengthOflntegralPart: количество цифр целой части мантиссы.
Примечание 7 — Если указан индикатор длины переменной variableLengthlndicator, то фактическое ко
личество цифр целой части числа гложетбыть меньше.
- signed Exponent: если указан показатель степени со знаком signedExponent, то он может быть положитель
ным. отрицательным или нулем. Положительная степень может быть со знаком «+». Отрицательная степень долж
на быть со знаком «-». Нуль не может быть со знаком «-».
- variabteLengthlndicator. если указан индикатор длиныпеременной vanableLengthtndicator. токоличество цифр
числа (показателя степени) не гложет превышать значения, указанного в спецификации, т. е. lengthOflntegralPart.
lengthOfFractionalPart или lengthOfExponenL В мантиссе ив показателе степени должна быть по крайней мере одна
цифра.
D.5.5 Формат значения NR4
Синтаксис значения NR4 указывает формат рационального значения свойства, имеющего целую часть и.
возможно, дробную часть со знаменателем и числителем.
Синтаксическое правило:
(signedNumber, space)
numeratorIndicator,
NR4Value - ’NR<t’, I{signed»umber, variableLengthlndicator)
| variableLengthlndicator | space), lengthOfIntegerPart,
lengthOfWumerator,denominatorIndicator, IengthOfDenominator;
Смысл компонент формата значений NR4 для отображения:
- ’NR4’: значение должно быть рациональным числом, представленным либо как целое, либо как дробь, со
стоящая изчислителя и знаменателя, либо как целое и дробь.
Пример — 12 1/2 и 12 У*— это значения, представленные в формате NR4.
Примечание 1— В целой части или в числителе и в знаменателе должна быть по крайней мере одна
цифра. Если одна часть дроби содержит цифру, то другая часть дроби также должна содержать цифру. Все три
части числа могут содержать цифры.
Примечание 2 — Формат NR4 не допускает пробелов.
- numeratorlndicator разделитель между целой частью и дробной частью в формате NR4.
- lengthOfNumerator. количество цифр числителя.
Примечание 3 — Если указан индикатордлины переменной variableLengthlndicator, то фактическое ко
личество цифр числителя может быть меньше.
Примечание 4 — Если значение рационального числа полно представлено своей целой частью, то ни
числителя, ни знаменателя дроби может не быть.
- denominatorlndicator. разделитель между числителем и знаменателем дроби вформате NR4.
- lengthOfDenominator количество цифр знаменателя.
Примечание 5 — Если указан индикатор длины переменной variableLengthlndicator. то фактическое ко
личество цифр знаменателя может быть меньше.
Примечание 6 — Если значение рационального числа полно представлено его целой частью, то ни чис
лителя. ни знаменателя дроби может не быть.
- lengthOflntegerPart: количество цифр целой части рационального числа.
Примечание 7 — Если указан индикатор длины переменной variableLengthlndicator. то фактическое ко
личество цифр целой части может быть меньше.
- variableLengthlndicator если указан индикатор длины переменной variableLengthlndicator, то количество
цифр во всех трех частях рационального числа не должно превышать значения, указанного в спецификации, т. е.
lengthOflntegralPart. lengthOfNumerator или lengthOfDenominator. В целой части числа или в обеих частях дробной
части числа должна быть по крайней мере одна цифра.
D.6 Неколичественные форматы значений
D.6.1 Общие положения
В следующих пяти подразделах определены пять синтаксических правил для неколичественных форматов
значений и рассмотрен их смысл. Они используютсядля свойств со следующими типами данных:
143