◐ Shell
clean mode source ↗

INFINITY - cppreference.com

From cppreference.com

Defined in header <math.h>

(deprecated in C++26)

Defined in header <float.h>

(since C++26)

#define INFINITY /* implementation-defined */
(since C++11)

If the implementation supports an infinity for the type float, the macro INFINITY expands to constant expression of type float which evaluates to positive or unsigned infinity.

Otherwise, 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.

(until C++26)

Otherwise, the macro INFINITY is not defined.

(since C++26)

See also

checks if the given number is infinite
(function) [edit]
indicates the overflow value for float, double and long double respectively
(macro constant) [edit]
identifies floating-point types that can represent the special value "positive infinity"
(public static member constant of std::numeric_limits<T>) [edit]
returns the positive infinity value of the given floating-point type
(public static member function of std::numeric_limits<T>) [edit]