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 /*implementation defined*/
(C++11以降)

実装が浮動小数点の無限大をサポートしている場合、マクロ INFINITY float 型の定数式に展開され、正または符号なしの無限大として評価されます。

実装が浮動小数点の無限大をサポートしていない場合、マクロ INFINITY はコンパイル時に float を確実にオーバーフローさせる正の値に展開され、このマクロの使用はコンパイラ警告を生成します。

関連項目

(C++11)
指定された数値が無限大かどうかをチェックする
(関数)
float double および long double のオーバーフロー値をそれぞれ示す
(マクロ定数)
特殊値「正の無限大」を表現できる浮動小数点型を識別する
( std::numeric_limits<T> のpublic staticメンバ定数)
[static]
指定された浮動小数点型の正の無限大の値を返す
( std::numeric_limits<T> のpublic staticメンバ関数)