NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO
#include <ieeefp.h>int isnand(double dsrc);
#include <math.h>int isnan(double dsrc);
The isnan() function is identical to the isnand() function.
The isnanf() function is implemented as a macro included in the <ieeefp.h> header.
The fpclass() function returns one of the following classes to which dsrc belongs:
signaling NaN
quiet NaN
negative infinity
positive infinity
negative denormalized non-zero
positive denormalized non-zero
negative zero
positive zero
negative normalized non-zero
positive normalized non-zero
None of these routines generates an exception, even for signaling NaNs.
The isnan(), isnand(), and isnanf() function return TRUE (1) if the argument dsrc or fsrc is a NaN; otherwise they return FALSE (0).
The finite() function returns TRUE (1) if the argument dsrc is neither infinity nor NaN; otherwise it returns FALSE (0).
The unordered() function returns TRUE (1) if one of its two arguments is unordered with respect to the other argument. This is equivalent to reporting whether either argument is NaN. If neither argument is NaN, FALSE (0) is returned.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
MT-Level | MT-Safe |
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ATTRIBUTES | SEE ALSO