ieee_is_nan(3I)
IEEE_IS_NAN - Tests for x being a NaN
As shipped in IRIX 6.5. First release of IRIX 6.5.
NAME IEEE_IS_NAN - Tests for x being a NaN SYNOPSIS IEEE_IS_NAN ([X=]x) IMPLEMENTATION UNICOS/mk and IRIX systems CRAY T90 systems that support IEEE floating-point arithmetic STANDARDS CF90 and MIPSpro 7 Fortran 90 compiler extension to Fortran 90 IEEE Standard for Binary Floating-point Arithmetic DESCRIPTION The IEEE_IS_NAN intrinsic function returns the value TRUE if x is a NaN and return the value FALSE otherwise. This function accepts the following argument: x Must be of type real. IEEE_IS_NAN is an elemental function. The name of this intrinsic cannot be passed as an argument. NOTES The IEEE intrinsic procedures use the named constants contained in a system module, so you must include one of the following statements in your program: * On UNICOS and UNICOS/mk systems: USE CRI_IEEE_DEFINITIONS * On UNICOS, UNICOS/mk, and IRIX systems: USE FTN_IEEE_DEFINITIONS The CRI_IEEE_DEFINITIONS module is obsolescent. It will be removed for the CF90 4.0 release. RETURN VALUES The result type and type parameter are of type default logical. If x is an array, the result is an array of the same shape as x. The value returned has the value TRUE if x is a NaN and the value FALSE otherwise. EXAMPLES REAL x ... ! Compute X. IF (IEEE_IS_NAN(x)) THEN ... ! Do something. ELSE ... ! Do something else. END IF SEE ALSO Intrinsic Procedures Reference Manual, publication SR-2138, for the printed version of this man page.