INFNAN(3)           Linux Programmer's Manual           INFNAN(3)



NAME

       infnan - deal with infinite or not-a-number (NaN) result


SYNOPSIS

       #include <math.h>

       double infnan(int error);


DESCRIPTION

       The  infnan() function returns a suitable value for infin-
       ity 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

       ERANGE The value of error is positive or  negative  infin-
              ity.

       EDOM   The value of error is "not-a-number" (NaN).


CONFORMING TO

       BSD 4.3




























GNU                        June 2, 1993                         1