NAN宏
概要:
#include <float.h> #define NAN value //value值由实现定义。
描述:
该宏表示安静非数值(quiet NaN)。
当且仅当实现支持float类型的安静非数值时,该宏才会被定义。该宏会展开为float类型的常量表达式,表示安静非数值。
(注:ISO/IEC 9899:2018及以前标准中,宏NAN仅在<math.h>头文件中定义;ISO/IEC 9899:2024标准中,宏NAN在<float.h>头文件及<math.h>头文件中均有定义。根据ISO/IEC 9899:2024标准,使用<math.h>头文件中的宏NAN是一种过时做法。)
范例:
|
|
输出:
Hexadecimal representation of NAN: 0X7FC00000
相关内容:
| INFINITY | 表示无穷大的宏。 |
| FLT_SNAN | 表示float类型信号非数值的宏。 |
| DEC_NAN | 表示_Decimal32类型安静非数值的宏 |
主要参考资料: