Go to the first, previous, next, last section, table of contents.


DReal Intrinsic

DReal(A)

DReal: REAL(KIND=2) function.

A: INTEGER, REAL, or COMPLEX; scalar; INTENT(IN).

Intrinsic groups: vxt.

Description:

Converts A to REAL(KIND=2).

If A is type COMPLEX, its real part is converted (if necessary) to REAL(KIND=2), and its imaginary part is disregarded.

Although this intrinsic is not standard Fortran, it is a popular extension offered by many compilers that support DOUBLE COMPLEX, since it offers the easiest way to extract the real part of a DOUBLE COMPLEX value without using the Fortran 90 REAL() intrinsic in a way that produces a return value inconsistent with the way many FORTRAN 77 compilers handle REAL() of a DOUBLE COMPLEX value.

See section RealPart Intrinsic, for information on a GNU Fortran intrinsic that avoids these areas of confusion.

See section Dble Intrinsic, for information on the standard FORTRAN 77 replacement for DREAL().

See section REAL() and AIMAG() of Complex, for more information on this issue.


Go to the first, previous, next, last section, table of contents.