### 1.30 `infinity`, `infinityf`—representation of infinity

Synopsis

    #include <math.h>
    double infinity(void);
    float infinityf(void);

Description
`infinity` and `infinityf` return the special number IEEE infinity in double- and single-precision arithmetic respectively.

Portability
`infinity` and `infinityf` are neither standard C nor POSIX. C and POSIX require macros HUGE_VAL and HUGE_VALF to be defined in math.h, which Newlib defines to be infinities corresponding to these archaic infinity() and infinityf() functions in floating-point implementations which do have infinities.