ГОСТ Р ИСО 13584-32—2012
основании 10.
Примечание 1 — Мантисса числа должна содержать по крайней мере одну цифру и десятичную точку,
а показатель экспоненты - также не менее одной цифры.
Примечание 2 — Числовые значения в формате NR3 не должны содержать пробелов.
—Компонент exponentlndicator: Является разделителем между мантиссой и экспонентой числа
в числах в формате NR3.
— Компонент lengthOfExponent: Определяет число цифр в экспоненте.
Примечание 3 — Если этот компонент находится перед компонентом variableLengthlndicator. то
фактическое число цифр может быть меньшим.
Примечание 4 — В общем случае существующие знак числа или десятичная точка не учитываются в
компоненте lengthOfNumber. lengthOflntegralPart. lengthOfFractionalPart или lengthOfExponent.
Компонент lengthOfFractionalPart: Определяет число цифр в дробной части мантиссы.
Примечание 5 — Если этот компонент находится перед компонентом variableLengthlndicator. то
фактическое число цифр может быть меньшим.
Примечание6 — Компонент lengthOfFractionalPart однозначно задает рекомендуемую точность
определения значения. Реальная точность числа, из которого было получено данное значение, может быть выше
выражаемого в этом компоненте.
—Компонент lengthOflntegralPart: Определяет число цифр в целой части мантиссы.
Примечание 7 — Если этот компонент находится перед компонентом variableLengthlndicator. то
фактическое число цифр может быть меньшим.
—Компонент signedExponent: При наличии компонента signedNumber связанное с ним число
должно быть положительным, отрицательным или нулевым. При наличии положительных значений
номеров перед ними могут стоять знаки V , а перед отрицательными номерами - знакиПри нулевом
значении знакне ставится.
— КомпонентvariableLengthlndicator:ПриналичиикомпонентаvariableLengthlndicator
связанное с ним число должно содержать такое число цифр, которое не будет превышать такоеое в
спецификации длины, т.е. в lengthOflntegralPart, lengthOfFractionalPart или lengthOfExponent. В этой
мантиссе и экспоненте должно содержаться по крайней мере по одному шифру.
Н.4.4Формат значений NR4
Синтаксис для формата значений NR4 определяет рациональные значения какого-либо свойства,
которые представляются вместе с их целыми (и. возможно, дробными) частями вместо с числителями и
знаменателями.
Синтаксическое правило:
NR4Value=’NR4’.((signedNumber.variableLengthlndicator)|(signedNumber.space)|
variableLengthlndicator | space),lengthOflntegerPart.numeratorlndicator,lengthOfNumerator,
denominatorlndicator. lengthOfDenominator;
Содержание компонентов для формата значений NR4 при представлении этих значений таково:
—’ NR4Значение должно быть рациональным, представляемым в виде либо
целочисленного, либо дробного значения и содержащим числитель и знаменатель (или целую и
дробную часть).
П р и м е р
—
З н а ч е н и я 1 2 ’h и 12?/л м о г у т п р е д с т а в л я т ь с я в ф о р м а т е N R 4 .
Примечание 1 — В целой части числа (или в числителе и знаменателе) должна иметься по крайней
мере одна цифра. Если одна часть содержит цифру, то другая часть также должна содержать несколько цифр. Все
три части также могут содержать цифры.
Примечание 2 — Числовые значения в формате NR4 не должны содержать пробелов.
— Компонент numeratorlndicator: Является разделителем между описанием целой и дробной
частей числа в формате NR4.
— Компонент lengthOfNumerator: Определяет число цифр в числителе.
Примечание 3 — Если этот компонент находится перед компонентом variableLengthlndicator, то
фактическое число цифр может быть меньшим.
Примечание 4 — Если значение рационального числа полностью характеризуется его целой частью, то
ни числитель дроби, ни ее знаменатель не должны представляться.
—Компонент denominatorlndicator: Является разделителем между описаниями числителя и
знаменателя в форматах NR4.
— Компонент longthOf Denominator: Определяет число цифр в знаменателе.
206