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

Преобразование числовых типов

INT(A[,KIND]) -- преобразует число к целому; $ A$ имеет любой числовой тип или битовая константа. Второй аргумент специфицирует разновидность типа результата. Для целых функция тавтологична; для вещественных возвращает максимальное целое, чей модуль не превосходит модуля $ A$ (округление в сторону нуля); для комплексных округляет вещественную часть.

REAL(A[,KIND]) -- преобразование к целому типу. $ A$ целое, вещественное, комплексное или битовая константа. Второй аргумент указывает разновидность типа. Целые и вещественные преобразуются к вещественному типу указанной разновидности (или стандартной разновидности, если KIND опущен). Для комплексного аргумента возвращается вещественная часть. Для битовых констант возвращается значение, имеющее то же внутреннее представление, что и данная последовательность битов.

CMPLX(X[,Y,KIND]) -- преобразует число или пару чисел в комплексное число указанной разновидности типа. X может иметь любой числовой тип или быть битовой константой; Y целое, вещественное или битовая константа; KIND целое -- разновидность типа. Если Y опущен и X не комплексный, значение Y равно нулю; в противном случае -- AIMAG(X). Вещественная часть результата равна REAL(X,KIND), а мнимая -- REAL(Y,KIND).

DBLE(A) -- преобразует число в вещественное двойной точности. Полностью аналогична REAL и эквивалентна REAL(A,KIND(0.0D0)).



Ilya A. Chernov 2012-12-19
X