| Developer's Daily | Unix by Example |
| main | java | perl | unix | dev directory | web log |
|
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 |