ГОСТ Р И С 0 10303-11 — 2009
d)Элемент
type
является буквой, определяющей вид числа, представленного в возвращаемой
строке:
1)
если в качестве элемента
type
задана буква
I.
то результат должен быть представлен в виде
целого числа: при этом:
- элемент
decimals
не должен быть задан,
- значение элемента
width
должно быть не менее двух,
2) если в качестве элемента
type
задана буква F, то результат должен быть представлен в виде
действительного числа с фиксированнойдесятичной точкой: при этом:
- значение элемента
decimals,
если он задан, должно быть не менее единицы.
- если элемент
decimals
не задан, то используется его значение по умолчанию равное двум.
- значение элемента
width
должно быть не менее четырех.
3) если в качестве элемента
type
задана буква
Е.
то результат должен быть представлен в виде
действительного числа вэкспоненциальной форме, при этом:
- элемент
decimals
должен быть задан обязательно.
- значение элемента
decimals
должно быть не менее единицы,
- значение элемента
width
должно быть не менее семи.
- если в элементе
width
задан предшествующий ноль, то первыми двумя символами мантиссы
будут 0.,
- экспоненциальная часть должна содержать, по меньшей мере, два символа с обязательным
знаком,
- отображаемый символ’
Е
’ должен быть прописной буквой (символом верхнего регистра).
П р и м е ч а н и е — В таблице 20 показано, как форматирование влияет на вид отображения разных
значений.
Т а б л и ц а 20 — Пример влияния символьного форматирования
ЧислоФорматОтображение
Комментарий
10♦7I’+10’Нули опущены
10
+07I•+000010 •
Нули не опущены
10
10.3Е•1.000Е+01 *
123.456789
8.2F• 123.46*
123.456789
8.2Е’1.23Е+02*
123.456789
08.2Е•0.12Е+02*
Влияет предшествующий ноль
9.876Е123
8.2Е’9.88Е+123 *
Экспоненциальная часть содержит три символа,
значение width игнорируется
32.7776!*33*Округлено
15.9.2 Представление шаблоном
При форматировании посредством шаблона, каждый символ шаблона соответствует символу в воз
вращаемой строке. Используемые в шаблоне символы представлены в таблице 21.
Т а б л и ц а 21 — Символы форматирования шаблоном
Символ
Значение
# (решетка)
Представляет цифру
. (запятая)
Разделитель
. (точка)
Разделитель
+ - (плюс и минус)
Представляет знак
( ) (круглые скобки)
Представляет отрицание
103