NAN
From cppreference.com
| ヘッダー <math.h> で定義 |
||
#define NAN /*実装依存*/ |
(C99以降) | |
マクロNANは、float型の定数式に展開され、クワイエット・ナ・ナン(QNaN)値を評価します。実装がQNaNをサポートしない場合、このマクロ定数は定義されません。
NaNの表示に使用されるスタイルは実装依存です。
目次 |
[編集] 注意
ペイロードや符号ビットによって区別される多くの異なるNaN値が存在します。マクロNANによって生成されるNaNのペイロードの内容と符号ビットは実装依存です。
[編集] 例
NaNの表示スタイルとIEEEフォーマットを示します。
このコードを実行
実行結果の例
NAN: nan 7ff8000000000000
[編集] 参照
- C23標準 (ISO/IEC 9899:2024)
- 7.12/5 NAN (p: TBD)
- F.10/11/13 NAN (p: TBD)
- C17標準 (ISO/IEC 9899:2018)
- 7.12/5 NAN (p: TBD)
- F.10/11/13 NAN (p: TBD)
- C11標準 (ISO/IEC 9899:2011)
- 7.12/5 NAN (p: 232)
- F.10/11/13 NAN (p: 518)
- C99標準 (ISO/IEC 9899:1999)
- 7.12/5 NAN (p: 213)
- F.9/11/13 NAN (p: 455)
[編集] 関連項目
| (C99)(C99)(C99) |
NaN(非数)を返す (関数) |
| (C99) |
与えられた数値が NaN かチェックする (関数マクロ) |
| C++ドキュメント (NAN)
| |