函数
<cmath> <ctgmath>

nan

double nan (const char* tagp);
生成静默 NaN
返回一个类型为 double 的静默 NaN (非数值) 值。

NaN 值用于标识浮点元素的未定义或不可表示的值,例如负数的平方根或 0/0 的结果。

库实现可以使用此参数以特定于实现的方式来区分不同的 NaN 值。

类似地,nanfnanl 分别返回类型为 floatlong doubleNaN 值。

参数

tagp
一个由具体实现定义的 C 字符串。
如果这是一个空字符串 (""),函数将返回一个通用的 NaN 值(与将 "NAN" 传递给 strtod 所返回的值相同)。

返回值

一个静默 NaN 值。

另见