GNU/Linux |
RedHat 5.2(Apollo) |
|
![]() |
infnan(3) |
![]() |
infnan − deal with infinite or not-a-number (NaN) result
#include <math.h>
double infnan(int error);
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.
ERANGE |
The value of error is positive or negative infinity. | ||
EDOM |
The value of error is "not-a-number" (NaN). |
BSD 4.3
![]() |
infnan(3) | ![]() |