Spec-Zone.ru › C++

INFINITY

Определено в заголовке <math.h> (устарело в C++26)
Определено в заголовке <float.h> (начиная с C++26)
#define INFINITY /* implementation-defined */
(начиная с C++11)

Если реализация поддерживает бесконечность для типа float, макрос INFINITY раскрывается в константное выражение типа float, результатом вычисления которого является положительная или беззнаковая бесконечность.

В противном случае макрос INFINITY раскрывается в положительное значение, которое гарантированно вызовет переполнение типа float во время компиляции, а использование этого макроса приводит к предупреждению компилятора.

(до C++26)

В противном случае макрос INFINITY не определён.

(начиная с C++26)

См. также

isinf
(C++11)
проверяет, является ли заданное число бесконечным
(функция)
HUGE_VALFHUGE_VALHUGE_VALL
(C++11)(C++11)
обозначает значение переполнения соответственно для типов float, double и longdouble
(макроконстанта)
has_infinity
[static]
определяет типы с плавающей запятой, способные представлять специальное значение «положительная бесконечность»
(общедоступная статическая константа-член std::numeric_limits<T>)
infinity
[static]
возвращает значение положительной бесконечности для заданного типа с плавающей запятой
(общедоступная статическая функция-член std::numeric_limits<T>)
Документация по C для 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