infnan − deal with infinite or not-a-number (NaN) result
#include <math.h>
double infnan(int error);
Link with −lm.
The infnan() function returns a suitable value for infinity and "not-a-number" (NaN) results. The value of error can be ERANGE to represent infinity or anything else to represent NaN. errno is also set.
If error is ERANGE (Infinity), HUGE_VAL is returned.
If error is −ERANGE (−Infinity), −HUGE_VAL is returned.
If error is anything else, NAN is returned.
EDOM |
The value of error is "not-a-number" (NaN). | ||
ERANGE |
The value of error is positive infinity or negative infinity. |
4.3BSD.
This obsolete function was provided in libc4 and libc5, but is not available in glibc2.
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man−pages/.