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