Таблица
4.8 .
Встроенные подпрограммы
Имя подпрограммы
|
Возвращаемое значение или производимое действие
|
ABS(A) |
Абсолютная величина |
ACHAR(I) |
I-ый символ сортирующей последовательности ASCII
|
ACOS(X) |
Арккосинус в радианах |
AIMAG(Z) |
Мнимая часть комплексного числа |
AINT(A[, KIND]) |
Усечение до целого |
ALLOCATED(ARRAY) |
Проверка выделенности динамического массива
|
ANINT(A [, KIND]) |
Ближайшее целое |
ASIN(X) |
Арксинус в радианах |
ATAN(X) |
Арктангенс в радианах |
ATAN2(Y, X) |
Аргумент комплексного числа |
CALL DATE_AND_TIME([DATE][,TIME] [,ZONE] [,VALUES]) |
Считывание времени и даты с часов реального времени |
CALL RANDOM_NUMBER(HARVEST) |
Случайное число в интервале [0,1) |
CALL RANDOM_SEED([SIZE] [,PUT][,GET]) |
Получение/назначение затравочного массива |
CALL SYSTEM_CLOCK([COUNT] [,COUNT_RATE] [,COUNT_MAX]) |
Целочисленный отсчет часов реального времени |
CEILING(A) |
Наименьшее целое не меньшее аргумента |
CHAR(I [, KIND]) и ICHAR(C) |
I-ый символ в сортирующей последовательности процессора |
CMPLX(X [, Y] [, KIND]) |
Конструктор комплексного числа |
CONJG(Z) |
Комплексное сопряжение |
COS(X) |
Косинус |
COSH(X) |
Гиперболический косинус |
COUNT(MASK [, DIM]) |
Число элементов массива, имеющих значение "истина" |
CSHIFT(ARRAY, SHIFT [, DIM]) |
Циклический сдвиг элементов массива |
DIGITS(X) |
Число значащих цифр в модели представления аргумента |
DOT_PRODUCT(VECTOR_A, VECTOR_B) |
Скалярное произведение векторов
|
DPROD(X, Y) |
Умножение с двойной точностью |
EOSHIFT(ARRAY, SHIFT [, BOUNDARY] [, DIM] ) |
Вытесняющий сдвиг элементов массива |
EPSILON(X) |
Наименьшее число в модели представления аргумента, не пренебрежимое по сравнению с единицей |
EXP(X) |
Экспонента |
EXPONENT(X) |
Степенная часть в модели представления аргумента |
FLOOR(A) |
Наименьшее целое, не превышающее аргумент |
FRACTION(X) |
Дробная часть в модели представления аргумента |
HUGE(X) |
Наибольшее число в модели представления аргумента |
IACHAR(С) |
Индекс символа-аргумента в сортирующей последовательности ASCII
|
IAND(I, J) |
Побитовое логическое И |
IBCLR(I, POS) |
Установка нуля в заданном бите |
IBITS(I, POS, LEN) |
Извлечение цепочки битов |
IBSET(I, POS) |
Установка единицы в заданном бите |
ICHAR(C) |
Индекс символа-аргумента в сортирующей последовательности процессора |
IEOR(I, J) |
Побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ |
INDEX(STRING, SUBSTRING [,BACK]) |
Индекс начала подстроки в строке |
INT(A [, KIND]) |
Приведение к целому типу |
IOR(I, J) |
Побитовое логическое ИЛИ |
ISHIFT(I, SHIFT) |
Логический сдвиг битов |
ISHIFTC(I, SHIFT [, SIZE]) |
Логический циклический сдвиг части битов вправо |
KIND(X) |
Разновидность типа аргумента |
LBOUND(ARRAY [, DIM]) |
Нижняя граница массива |
LEN(S) |
Длина текстового аргумента |
LEN_TRIM(STRING) |
Длина строки без учета конечных пробелов |
LOG(X) |
Натуральный логарифм |
LOG10(X) |
Десятичный логарифм |
LOGICAL(L [, KIND]) |
Приведение к заданной разновидности логического типа |
MATMUL(MATRIX_A, MATRIX_B) |
Перемножение матриц
|
MAX (A1, A2 [, A3, ]) |
Выбор максимального аргумента |
MAXLOC(ARRAY [, MASK]) |
Индекс наибольшего элемента массива |
MAXVAL(ARRAY [, DIM ] [,MASK]) |
Наибольший элемент массива |
MIN (A1, A2 [, A3, ]) |
Выбор минимального аргумента |
MINLOC(ARRAY [, MASK]) |
Индекс наименьшего элемента массива |
MINVAL(ARRAY [, DIM ] [,MASK]) |
Наименьший элемент массива |
MOD(A, P) |
Остаток от деления по модулю |
MODULO(A, P) |
Деление по модулю |
NINT(A [, KIND]) |
Ближайшее целое |
NOT(I) |
Побитовое логическое дополнение |
PRECISION(X) |
Десятичная точность в модели представления аргумента |
PRESENT(A) |
Проверка присутствия необязательного аргумента |
PRODUCT(ARRAY [, DIM] [,MASK]) |
Произведение элементов массива |
REAL(A [, KIND]) |
Приведение к вещественному типу |
RESHAPE(SOURCE, SHAPE [,PAD] [, ORDER]) |
Изменение формы массива |
SCAN(STRING,SET[,BACK]) |
Индекс крайнего символа строки STRING в наборе SET
|
SELECTED_INT_KIND(R) |
Параметр разновидности целого типа для заданного степенного диапазона |
SELECTED_REAL_KIND([P][,R]) |
Параметр разновидности вещественного типа для заданной точности и/или заданного степенного диапазона |
SHAPE(SOURCE) |
Форма аргумента |
SIGN(A, B) |
Абсолютное значение A со знаком B
|
SIN(X) |
Синус |
SINH(X) |
Гиперболический синус |
SIZE(ARRAY[,DIM]) |
Размер массива |
SQRT(X) |
Квадратный корень |
SUM(ARRAY[,DIM][,MASK]) |
Сумма элементов массива
|
TAN(X) |
Тангенс |
TANH(X) |
Гиперболический тангенс |
TINY(X) |
Наименьшее положительное число в модели представления аргумента |
TRANSPOSE(MATRIX) |
Транспонирование матрицы |
UBOUND(ARRAY [, DIM]) |
Верхняя граница массива |