INFINITY
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定義済みヘッダー
<math.h>
|
||
|
#define INFINITY /*implementation defined*/
|
(C99以降) | |
実装が浮動小数点の無限大をサポートする場合、マクロ
INFINITY
は
float
型の定数式に展開され、正または符号なしの無限大として評価されます。
実装が浮動小数点の無限大をサポートしていない場合、マクロ
INFINITY
はコンパイル時に
float
を確実にオーバーフローさせる正の値に展開され、このマクロの使用はコンパイラ警告を生成します。
無限大を表示する際のスタイルは実装定義です。
例
無限大とIEEE形式を表示する際に使用されるスタイルを示します。
このコードを実行
出力例:
INFINITY: inf 7ff0000000000000
参考文献
- C11標準 (ISO/IEC 9899:2011):
-
- 7.12/4 INFINITY (p: 231-232)
- C99標準 (ISO/IEC 9899:1999):
-
- 7.12/4 INFINITY (p: 212-213)
関連項目
|
(C99)
|
指定された数値が無限大かどうかをチェックする
(関数マクロ) |
|
(C99)
(C99)
|
float
、
double
および
long
double
で表現不可能な(無限大の)値を示す
(マクロ定数) |
|
C++ドキュメント
for
INFINITY
|
|