ГОСТ Р И С 010303-11— 2009
Разделители 7 ииспользуются следующим образом:
- если запятая встречается в строке форматированиядо точки, то запятая представляет символ груп
пирования. а точка представляет десятичный символ:
-если точка встречается в строке форматирования до запятой, то точка представляет символ группи
рования. а запятая — десятичный символ;
- если в строке форматирования присутствует один разделитель, то он представляет десятичный
символ.
Все остальные символы отображаются без изменения.
П р и м е ч а н и е — В таблице 22 показано, как форматирование влияет на вид отображения разных
значений.
Т а б л и ц а 22 — Пример влияния форматирования шаблоном
Число
Формат
Отображение
Комментарий
10
•10-
10
(###)
• 10’
Круглые скобки игнорируются
-10
(###)
•(1 0 )’
7123.456
ним uttu им
г
ГГ
гг
Т
,
ТТТТТТ
.
ТТ
FT
• 7,123.46-
Нотация США
7123.456
Utt
ТтГ
г
тТ
.
ТГТТТТ
,
ТТтТ
’ 7.123.46-
Европейская нотация
15.9.3 Стандартное представление
Стандартным представлением для целых чисел является ’7Г. Стандартным представлением для
действительных чисел является
’10.1Е’.
Символьные представления форматов чисел определены в
15.9.1.
15.10 Арифметическая функция HIBOUNO
FUNCTION HIBOUNO (V:AGGREGATE OF GENERIC ): INTEGER;
Функция
HIBOUND
возвращает объявленный верхний индексобъекта типа
ARRAY
или объявленную
верхнюю границу объекта типа
BAG. LIST
или
SET.
Параметр:
V
— агрегированное значение.
Результат:
a) если типом данных
V
является
ARRAY,
то возвращаемым значением является объявленный
верхний индекс;
b
) если типом данных
V
является
BAG, LIST
или
SET.
то возвращаемым значением является объяв
ленная верхняя граница: если границы не объявлены или верхняя граница объявлена неопределен ной
(?). то возвращается неопределенное (?) значение.
Пример— Использование функции HIBOUNO для вложенных агрегированных значений:
LOCAL
а : ARRAY[-3:19] OF SET[2:4] OF LIST [0:?] OF INTEGER:
hi. h2, h3 : INTEGER;
ENDLOCAL;
a[-3] £1] [1] :=2;— помещает значение в список
Ы := HIBOUND(a);
h2 := HIBOUND(a[-3]):
— =19 (верхний индекс массива)
— = 4 (верхняя граница набора)
ИЗ := HIBOUND(a[-3] [1]); — = ? (верхняя граница списка (не ограничен))
15.11 Арифметическая функция HIINDEX
FUNCTION HIINDEX (V:AGGREGATE OF GENERIC ): INTEGER;
Функция
HIINDEX
возвращает верхний индекс объекта типа
ARRAY
или число элементов в объекте
типа
BAG. LIST
или
SET.
Параметр:
V
— агрегированное значение.
Результат:
а) если типом данных
V
является
ARRAY,
то возвращаемым значением является объявленный
верхний индекс.
104