ГОСТ Р ИСО 13584-42—2012
П р и м е ч а н и е 2 — Если указан индикатор длины переменной variableLength Indicator, то фактическое
количество цифр дробной части числа гложетбыть меньше.
П р и м е ч а н и е 3 — Длина дробной части числа lengthOfFractionalPart неявно указывает рекомендованную
темностьчисла. Фактическая точностьчисла, из которого выведено значение, гложетбыть вышетой. чтоуказана здесь.
- lengthOf IntegralPart: количество цифр целой части числа.
П р и м е ч а н и е 4 — Если указан индикатор длины переменной variableLength Indicator, то фактическое
количество цифр целой части числа может быть меньше.
- signedNumber: если указано число со знаком signedNumber. то оно должно быть либо положительным,
либо отрицательным, либо нулем. У положительного числа спереди гложет быть плюс ’+’. У отрицательного числа
спереди должен быть минусПеред нулем минус —’ недопустим.
- variableLength Indicator: если задан индикатор длины переменной variableLengthlndicator, то либо целая
часть, либо дробнаячасть числа, либо обе эти части должны содержать цифры, количество которых не превышает
длину, заданную параметрами lengthOflntegralPart или lengthOfFractionalPart. Число должно содержать по крайней
мере одну цифру.
D.4.3 Формат значения NR3
Синтаксис значения NR3 указывает формат действительного значения свойства, представленного в степен
ной форме.
Синтаксическое правило:
NR3Value = NR3\ ((signedNumber, vanableLengthlndicator) |
(signedNumber. space) |variableLengthlndicator |space).
lengthOflntegralPart. decimalMark. lengthOfFractionalPart,
exponentlndicator. [signedExponent], lengthOfExponent;
Смысл компонент формата значения NR3:
- ’NR3’: значение должно быть действительным с основанием степени 10.
П р и м е ч а н и е 1— Число должно содержать, по крайней мере, одну цифру и десятичный знак в мантис
се. Показатель степени имеет, по крайней мере, одну цифру.
П р и м е ч а н и е 2 — Значения формата NR3 не имеют пробелов.
- exponentlndicator. разделитель между мантиссой и показателем степени в формате NR3.
- lengthOfExponent: число цифр показателя степени.
П р и м е ч а н и е 3 — Если указан индикатор длины переменной variableLengthlndicator. то фактическое
количество цифр показателя степени гложетбыть меньше.
П р и м е ч а н и е 4 — Случайные плюсы и минусы или десятичные знаки не считаются параметрами
lengthOfNumber. lengthOflntegralPart. lengthOfFractionalPart или lengthOfExponent.
- lengthOfFractionalPart: количество цифр дробной части мантиссы.
П р и м е ч а н и е 5 — Если указан индикатор длины переменной variableLengthlndicator. то фактическое
количество цифр дробной части числа гложетбыть меньше.
П р и м е ч а н и е 6 — Параметр длины дробной части числа lengthOfFractionalPart неявно указывает реко
мендованную точность числа. Фактическая точность числа, из которого выводится данное значение, может быть
выше, чем значение, данное здесь.
- lengthOflntegralPart: количество цифр целой части мантиссы.
П р и м е ч а н и е 7 — Если указан индикатор длины переменней variableLengthlndicator. то фактическое
количество цифр целой части числа может быть меньше.
- signedExponent: если указан показатель степени со знаком signedExponent, то он может быть положитель
ным. отрицательным илинулем. Положительная степень гложетбыть со знаком ’+’. Отрицательная степень должна
быть со знаком . Нуль не может быть со знаком
- variableLengthlndicator: еслиуказаниндикатордлиныпеременнойvariableLengthlndicator. токоличество цифр
числа (показателя степени) не может превышать значения, указанного в спецификации, т.е. lengthOflntegralPart.
lengthOf FractionalPart или lengthOfExponent. В мантиссе и в показателе степени должна быть, по крайней мере,
одна цифра.
D.4.4 Формат значения NR4
Синтаксис значения NR4 указывает формат рационального значения свойства, имеющего целую часть и.
возможно, дробную часть со знаменателем и числителем.
Синтаксическое правило:
NR4Value = ’NR4-. ((signedNumber. variableLengthlndicator) | (signedNumber.
space) |variableLengthlndicator | space), lengthOflntegerPart.
50