## 9.3.53 FP_CLASS (X)

Description: | Returns the class of an IEEE real (S_floating, T_floating, or X_floating) argument. On OpenVMS systems, the compiler option specifying IEEE floating format must be set.
Class: | Elemental function; Generic
Arguments: | X must be of type real.
Results: | The result is of type 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.f` on Tru64 UNIX and Linux systems, module FORSYSDEF on OpenVMS systems, and file `fordef.for` on Windows systems. For information on the location of these files, see your user manual or programmer's guide.

Examples

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

Previous Page Next Page Table of Contents