## 9.3.37 DBLE (A)

Description: | Converts a number to double-precision real type.
Class: | Elemental function; Generic
Arguments: | A must be of type integer, real, or complex.
Results: | The result type is double precision real (REAL(8) or REAL*8). Functions that cause conversion of one data type to another type have the same effect as the implied conversion in assignment statements. If A is of type double precision, the result is the value of the A with no conversion (DBLE(A) = A). If A is of type integer or real, the result has as much precision of the significant part of A as a double precision value can contain. If A is of type complex, the result has as much precision of the significant part of the real part of A as a double precision value can contain.

Specific Name1 | Argument Type | Result Type
--- | --- | ---
| INTEGER(1) | REAL(8)
| INTEGER(2) | REAL(8)
| INTEGER(4) | REAL(8)
| INTEGER(8) | REAL(8)
DBLE 2 | REAL(4) | REAL(8)
| REAL(8) | REAL(8)
DBLEQ | REAL(16) | REAL(8)
| COMPLEX(4) | REAL(8)
| COMPLEX(8) | REAL(8)
| COMPLEX(16) | REAL(8)
1 These specific functions cannot be passed as actual arguments. 2 For compatibility with older versions of Fortran, DBLE can also be specified as a specific function.

Examples

DBLE (4) has the value 4.0.

DBLE ((3.4, 2.0)) has the value 3.4.

Previous Page Next Page Table of Contents