INFINITY
From cppreference.com
C
Concurrency support (C11)
Common mathematical functions
Functions
Basic operations
Maximum/minimum operations
(C23)
(C23)
(C23)
(C23)
(C23)
Exponential functions
Power functions
Trigonometric and hyperbolic functions
Nearest integer floating-point
Floating-point manipulation
Narrowing operations
Quantum and quantum exponent
(C23)
(C23)
(C23)
(C23)
Decimal re-encoding functions
(C23)
(C23)
(C23)
(C23)
Total order and payload functions
(C23)
(C23)
(C23)
(C23)
Classification
(C99)
(C23)
(C99)
(C99)
(C99)
(C99)
(C99)
(C23)
(C23)
(C99)
(C99)
(C99)
(C99)
(C99)
(C99)
(C23)
(C23)
Error and gamma functions
Types
(C99)(C99)
(C99)(C99)
(C23)(C23)
Macro constants
Special floating-point values
(C99)(C99)(C23)
INFINITYDEC_INFINITY
(C99)(C23)
(C99)(C23)
Arguments and return values
(C99)(C99)
(C99)(C99)(C99)(C99)(C99)
(C23)(C23)
(C23)(C23)(C23)(C23)(C23)
Error handling
(C99)(C99)
(C99)
Fast operation indicators
(C99)(C99)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
(C99)(C23)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
(C23)(C23)(C23)(C23)
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.
The style used to print an infinity is implementation defined.
[edit] Example
Show style used to print an infinity and IEEE format.
Run this code
Possible output:
INFINITY: inf 7ff0000000000000
[edit] 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)
[edit] See also
(C99)(C99)
(macro constant) [edit]
C++ documentation for INFINITY