infnan3
Deal with infinite or not-a-number (nan) result
Usage
#include <math.h> double infnan(int error);
Link with -lm.
Overview
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.
Return value
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.
Errors
EDOM
|
The value of error is "not-a-number" (NaN). |
|---|---|
ERANGE
|
The value of error is positive infinity or negative infinity. |
Notes
This obsolete function was provided in libc4 and libc5, but is not available in glibc2.
Releases
7 releases since Debian 1.1 (Buzz); the text changed 1 time.