◐ Shell
clean mode source ↗

NAN - cppreference.com

来自cppreference.com

在标头 <cmath> 定义

(C++26 弃用)

在标头 <cfloat> 定义

(C++26 起)

#define NAN /* 由实现定义 */
(C++11 起)

NAN 展开成求值为安静非数(QNaN)的 float 类型常量表达式。

如果实现不支持 float 类型的 QNaN,那么就不会定义此宏。

注解

有许多不同的 NaN 值,区别于其载荷与其符号位。宏 NAN 所生成的 NaN 的载荷与符号位的内容由实现定义。

参阅

(C++11)(C++11)(C++11)

非数(NaN)
(函数) [编辑]

(C++11)

检查给定的数是否 NaN
(函数) [编辑]
鉴别能表示特殊值“安静的非数”(NaN)的浮点数类型
(std::numeric_limits<T> 的公开静态成员常量) [编辑]
鉴别能表示特殊值“发信的非数”(NaN)的浮点数类型
(std::numeric_limits<T> 的公开静态成员常量) [编辑]

[静态]

返回给定浮点数类型的安静 NaN 值
(std::numeric_limits<T> 的公开静态成员函数) [编辑]
返回给定浮点数类型的发信 NaN
(std::numeric_limits<T> 的公开静态成员函数) [编辑]

NAN 的 C 文档