Namespaces
Variants

NAN

From cppreference.net
Common mathematical functions
Nearest integer floating point operations
(C++11)
(C++11)
(C++11) (C++11) (C++11)
Floating point manipulation functions
(C++11) (C++11)
(C++11)
(C++11)
Classification and comparison
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Types
(C++11)
(C++11)
(C++11)
Macro constants
定义于头文件 <cmath>
#define NAN /*由实现定义*/
(C++11 起)

NAN 展开为类型 float 的常量表达式,其值表示静默非数(QNaN)。若实现不支持 QNaN,则此宏常量未被定义。

注释

存在许多不同的 NaN 值,通过其有效载荷和符号位进行区分。由宏 NAN 生成的 NaN 的有效载荷内容和符号位是由实现定义的。

参见

(C++11) (C++11) (C++11)
非数值(NaN)
(函数)
(C++11)
检查给定数值是否为 NaN
(函数)
标识可表示特殊值“静默非数值”(NaN)的浮点类型
std::numeric_limits<T> 的公开静态成员常量)
标识可表示特殊值“信号非数值”(NaN)的浮点类型
std::numeric_limits<T> 的公开静态成员常量)
[static]
返回给定浮点类型的静默 NaN 值
std::numeric_limits<T> 的公开静态成员函数)
返回给定浮点类型的信号 NaN 值
std::numeric_limits<T> 的公开静态成员函数)
C 文档 关于 NAN