NAN
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<math.h>
|
||
|
#define NAN /*implementation defined*/
|
(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 (页: 待定)
-
- F.10/11/13 NAN (页: 待定)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.12/5 NAN (页: 232)
-
- F.10/11/13 NAN (页: 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++ documentation
for
NAN
|
|