next up previous contents
След.: Генератор случайных чисел Выше: Стандартные процедуры и модули Пред.: Функции, связанные с вводом   Содержание

Функции для работы с типами

KIND(X) -- возвращает параметр типа любого объекта X.

SAME_TYPE_AS(A,B) и EXTENDS_TYPE_OF(A,MOLD) предназначены для работы с объектно-ориентированными типами, см. § 15, стр. [*].

SELECTED_CHAR_KIND(NAME) -- возвращает значение параметра типа для символьных данных, обеспечивающее данную кодировку. Возможные значения кодировки -- строковые константы 'ASCII', 'ISO_10646' и 'DEFAULT'. Возможны и иные, зависящие от системы, значения параметра.

SELECTED_INT_KIND(N) -- возвращает наименьшее значение параметра типа для целочисленных данных, которое обеспечивает диапазон от $ -10^N$ до $ 10^N$ и значение $ -1$ , если такой диапазон невозможен.

SELECTED_REAL_KIND([P,R,RADIX]) -- возвращает значения параметра разновидности вещественного типа. Все три аргумента необязательные, но хотя бы один должен присутствовать. Все аргументы -- целые. Первые два параметра по умолчанию -- нуль. Тип данной разновидности имеет десятичную точность не менее P знаков, десятичный диапазон порядка не менее, чем R и основание системы счисления RADIX. Если такой тип не поддерживается системой, значение равно $ -1$ , если система поддерживает тип с основанием RADIX и диапазоном порядка не менее R, но не с желаемой точностью; $ -2$ , если система поддерживает тип с основанием RADIX и точностью P, но с меньшим порядком; $ -3$ , если система поддерживает тип с основанием RADIX, но не обеспечивает ни желаемую точность, ни диапазон порядка; $ -4$ , если система поддерживает тип с основанием RADIX и желаемой точностью или диапазоном порядка, но не одновременно; $ -5$ , если система не поддерживает тип с основанием RADIX. Если типов, удовлетворяющих запросу, несколько, возвращается тип с наименьшей точностью, а если и таких более одного, то возвращается минимальное возможное значение.



Ilya A. Chernov 2012-12-19
X