Spec-Zone.ru › GNU Fortran 12

8.228 REAL — Преобразование в вещественный тип

Описание:

REAL(A [, KIND]) преобразует свой аргумент A в вещественный тип. Функция REALPART предоставлена для совместимости с g77, и ее использование настоятельно не рекомендуется.

Стандарт:

Fortran 77 и более поздние версии, с аргументом KIND Fortran 90 и более поздние версии, с расширениями GNU

Класс:

Элементарная функция

Синтаксис:
RESULT = REAL(A [, KIND])
RESULT = REALPART(Z)
Аргументы:
A Должен быть INTEGER, REAL, или COMPLEX.
KIND (Необязательно) Выражение инициализации, указывающее параметр вида результата.
Возвращаемое значение:

Эти функции возвращают переменную или массив типа REAL по следующим правилам:

(A)

REAL(A) преобразуется в тип вещественного значения по умолчанию, если A является целочисленной или вещественной переменной.

(B)

REAL(A) преобразуется в вещественный тип с параметром типа KIND переменной A, если A является комплексной переменной.

(C)

REAL(A, KIND) преобразуется в вещественный тип с параметром типа KIND, если A является комплексной, целочисленной или вещественной переменной.

Пример:
program test_real
  complex :: x = (1.0, 2.0)
  print *, real(x), real(x,8), realpart(x)
end program test_real
Уникальные имена:
Имя Аргумент Тип возвращаемого значения Стандарт
FLOAT(A) INTEGER(4) REAL(4) Fortran 77 и более поздние версии
DFLOAT(A) INTEGER(4) REAL(8) Расширение GNU
FLOATI(A) INTEGER(2) REAL(4) Расширение GNU (-fdec)
FLOATJ(A) INTEGER(4) REAL(4) Расширение GNU (-fdec)
FLOATK(A) INTEGER(8) REAL(4) Расширение GNU (-fdec)
SNGL(A) REAL(8) REAL(4) Fortran 77 и более поздние версии
См. также:

DBLE

Далее: RENAME, Предыдущее: RANK, Вверх: Встроенные процедуры [Оглавление][Индекс]

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/REAL.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API