函数
<cmath> <ctgmath>

nanl

float nanl (const char* tagp);
生成安静的 NaN(long double)
返回一个类型为 long double 的安静 NaN(非数字)值。

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

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

类似地,nannanf 分别返回类型为 doublefloatNaN 值。

参数

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

返回值

一个静默 NaN 值。

另见