Developer Guide and Reference

ID 767251
Date 10/31/2024
Public
Document Table of Contents

QEXT

Elemental Intrinsic Function (Generic): Converts a number to quad precision (REAL(16)) type.

result = QEXT (a)

a

(Input) Must be of type integer, real, or complex.

Results

The result type is REAL(16) (REAL*16). 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 REAL(16), the result is the value of the a with no conversion (QEXT(a) = a).

If a is of type integer or real, the result has as much precision of the significant part of a as a REAL(16) 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 REAL(16) value can contain.

Specific Name 1

Argument Type

Result Type

INTEGER(1)

REAL(16)

INTEGER(2)

REAL(16)

INTEGER(4)

REAL(16)

INTEGER(8)

REAL(16)

QEXT

REAL(4)

REAL(16)

Example

QEXT (4) has the value 4.0 (rounded; there are 32 places to the right of the decimal point).

QEXT ((3.4, 2.0)) has the value 3.4 (rounded; there are 32 places to the right of the decimal point).