FP_CLASS

Elemental Intrinsic Function (Generic): Returns the class of an IEEE* real (S_floating, T_floating, or X_floating) argument.

Syntax

result = FP_CLASS (x)

x
(Input) Must be of type real.

Results

The result type is default integer. The return value is one of the following:

Class of Argument Return Value
Signaling NaN FOR_K_FP_SNAN
Quiet NaN FOR_K_FP_QNAN
Positive Infinity FOR_K_FP_POS_INF
Negative Infinity FOR_K_FP_NEG_INF
Positive Normalized Number FOR_K_FP_POS_NORM
Negative Normalized Number FOR_K_FP_NEG_NORM
Positive Denormalized Number FOR_K_FP_POS_DENORM
Negative Denormalized Number FOR_K_FP_NEG_DENORM
Positive Zero FOR_K_FP_POS_ZERO
Negative Zero FOR_K_FP_NEG_ZERO

The preceding return values are defined in file fordef.for.

Example

FP_CLASS (4.0_8) has the value 4 (FOR_K_FP_POS_NORM).