ISINF(3)

名称
isinf, isnan, isnanf - 無限大 (infinity) または非数値 (not-a-number) のテスト

ライブラリ
libc

書式
int isinf(double) int isnan(double) int isnanf(float)

解説
isinf() 関数は、数値が 「無限大」 “\*(If” であれば 1 を、そうでなければ 0 を返します。

isnan() 関数および isnanf() 関数は、倍精度実数または単精度実数が 「非数値」 “not-a-number” であれば 1 を、 そうでなければ 0 を返します。

関連項目
math(3) IEEE Standard for Binary Floating-Point Arithmetic, ANSI, Std 754-1985.

バグ
VAX および Tahoe のどちらの浮動小数点数においても、 「無限大」や「非数値」を見分けるための値を持ちません。 これらのアーキテクチャ上では、これらのルーチンは、常に 0 を返します。