INFNAN(3)

名前
infnan - 無限大と無効値(NaN)の取扱い

書式
#include <math.h>
#include <errno.h>

double infnan(int error);

説明
関数 infnan() は無限大と無効値(NaN)の結果に対する適切な値を返す。 error の値は、無限大を表すERANGEか NaNを表すそれ以外の値である。 errno も同様に設定される。

返り値
error がERANGE(無限大)の場合、HUGE_VAL が返される。

error が-ERANGE(マイナス無限大)の場合、-HUGE_VAL が返される。

error がそれ以外の値の場合、NaNが返される。

エラー

ERANGE
    error の値がプラスもしくはマイナス無限大である。

EDOM
    error の値が無効値(NaN)である。

準拠
BSD 4.3