函数
<cmath> <ctgmath>

nanf

float nanf (const char* tagp);
生成一个安静的 NaN (float)
返回一个 float 类型的安静 NaN (Not-A-Number) 值。

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

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

类似地,nannanl 分别返回 doublelong double 类型的 NaN 值。

参数

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

返回值

一个静默 NaN 值。

另见