DOKK / manpages / debian 10 / manpages-pt-dev / infnan.3.pt
INFNAN(3) Linux Programmer's Manual 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.

The value of error is positive or negative infinity.
The value of error is "not-a-number" (NaN).

BSD 4.3

June 2, 1993 GNU