函式
<cmath> <ctgmath>

nan

double nan (const char* tagp);
生成靜默 NaN
返回一個型別為 double 的靜默 NaN (非數值) 值。

NaN 值用於標識浮點元素的未定義或不可表示的值,例如負數的平方根或 0/0 的結果。

庫實現可以使用此引數以特定於實現的方式來區分不同的 NaN 值。

類似地,nanfnanl 分別返回型別為 floatlong doubleNaN 值。

引數

tagp
一個由具體實現定義的 C 字串。
如果這是一個空字串 (""),函式將返回一個通用的 NaN 值(與將 "NAN" 傳遞給 strtod 所返回的值相同)。

返回值

一個靜默 NaN 值。

另見