INFINITY

Defined in header <math.h>
#define INFINITY /*implementation defined*/
(since C99)

If the implementation supports floating-point infinities, the macro INFINITY expands to constant expression of type float which evaluates to positive or unsigned infinity.

If the implementation does not support floating-point infinities, the macro INFINITY expands to a positive value that is guaranteed to overflow a float at compile time, and the use of this macro generates a compiler warning.

References

  • C11 standard (ISO/IEC 9899:2011):
    • 7.12/4 INFINITY (p: 231-232)
  • C99 standard (ISO/IEC 9899:1999):
    • 7.12/4 INFINITY (p: 212-213)

See also

(C99)
checks if the given number is infinite
(function)
indicates value too big to be representable (infinity) by float, double and long double respectively
(macro constant)
C++ documentation for INFINITY
doc_C_Language
2016-10-10 18:35:27
Comments
Leave a Comment

Please login to continue.