Spec-Zone.ru › C++

INFINITY

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

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/numeric/math/INFINITY

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API