Namespaces
Variants

INFINITY

From cppreference.net
Common mathematical functions
Nearest integer floating point operations
(C++11)
(C++11)
(C++11) (C++11) (C++11)
Floating point manipulation functions
(C++11) (C++11)
(C++11)
(C++11)
Classification and comparison
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Types
(C++11)
(C++11)
(C++11)
Macro constants
Определено в заголовочном файле <cmath>
#define INFINITY /*определено реализацией*/
(начиная с C++11)

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

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

Смотрите также

(C++11)
проверяет, является ли данное число бесконечным
(функция)
указывает значение переполнения для float , double и long double соответственно
(макроконстанта)
идентифицирует типы с плавающей запятой, которые могут представлять специальное значение "положительная бесконечность"
(публичная статическая константа-член std::numeric_limits<T> )
[static]
возвращает значение положительной бесконечности для данного типа с плавающей запятой
(публичная статическая функция-член std::numeric_limits<T> )