infnan (3) Linux Manual Page
infnan – deal with infinite or not-a-number (NaN) result
Synopsis
#include <math.h>Link with -lm.
double infnan(int error);
Description
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.
