ГОСТ Р ИСО 13584-32—2012
Н.4.1Формат значений NR1
Синтаксис для формата значений NR1 определяет целые значения какого-либо свойства.
Синтаксическое правило:
NRIValue=’NR1\((signedNumber,variableLengthlndicator)|(signedNumber.space)|
variableLengthlndicator | space), lengthOfNumber;
Содержание компонентов для формата значений NR1 при представлении этих значений таково:
— ’ NR1
Примечание
Значение должно быть целым.
1 — Числовые значения вформате NR1 не должны содержать пробелов.
—Компонент lengthOfNumber: Определяет число цифр в значении.
Примечание 2 — Если этот компонент находится перед компонентом variableLengthlndicator. то
фактическое число цифр может быть меньшим.
—Компонент signedNumber: При наличии компонента signedNumber связанное с ним число
должно быть положительным, отрицательным или нулевым. При наличии положительных значений
номера перед ними могут стоять знакиа перед отрицательными номерами - знакиПри нулевом
значении з н а к н е ставится.
—КомпонентvariableLengthlndicator:ПриналичиикомпонентаvariableLengthlndicator
связанный с ним номер должен содержать такое число цифр, которое не будет превышать таковое в
спецификации длины, т.е. lengthOfNumber.
Н.4.2Формат значений NR2
Синтаксис для формата значений NR2 определяет действительные значения свойства, которое не
требует показателя степени.
Синтаксическое правило:
NR2Value=’NR2’,((signedNumber.variabteLengthlndicator)|(signedNumber.space)|
variableLengthlndicator space), lengthOflntegralPart, derimalMark, lengthOfFractionalPart:
Содержание компонентов для формата значений NR2 при представлении этих значений таково:
—’ NR2 ’: Значение должно быть действительным.
Примечание 1 — Числовые значения в формате NR2 не должны содержать пробелов.
—Компонент lengthOfFractionalPart: Число цифр в дробной части числа.
Примечание 2 — Если этот компонент находится перед компонентом variableLengthlndicator. то
фактическое число цифр может быть меньшим.
Примечание3 — Компонент lengthOfFractionalPart однозначно задает рекомендуемую точность
определения значения. Реальная точность числа, из которого было получено данное значение, может быть выше
выражаемого в этом компоненте.
—Компонент lengthOflntegralPart: Определяет число цифр в целой части числа.
Примечание 4 — Перед компонентом variableLengthlndicator фактическое число цифр может быть
меньшим.
—Компонент signedNumber: При наличии компонента signedNumber связанное с ним число
должно быть положительным, отрицательным или нулевым. При наличии положительных значений
номера перед ними могут стоять знаки ’+’, а перед отрицательными номерами - знакиПри нулевом
значении з н а к н е ставится.
—КомпонентvariableLengthlndicator:ПриналичиикомпонентаvariableLengthlndicator
связанный с ним номер должен содержать такое число цифр, которое не будет превышать таковое в
спецификации длины, т.е. в lengthOflntegralPart или lengthOfFractionalPart. В этом числе должен
содержаться по крайней мере один шифр.
Н.4.3Формат значений NR3
Синтаксис для формата значений NR3 определяет действительные значения какого-либо свойства,
которые представляются вместе с показателем степени.
Синтаксическое правило:
NR3Value=’NR3’,((signedNumber,variableLengthlndicator)(s»gnedNumber.space)|
variableLengthlndicator | space), lengthOflntegralPart. decimalMark. lengthOfFractionalPart, exponentlndicator,
(signedExponent), lengthOfExponent;
Содержание компонентов для формата значений NR3 при представлении этих значений таково:
—’ NR3Значение должно быть действительным, вместе с показателем степени при
205