isinf

浮動小数点値が無限かどうかを決定します。

構文

int isinf(
   /* floating-point */ x
); /* C-only macro */

template <class FloatingType>
inline bool isinf(
   FloatingType x
) throw(); /* C++-only template function */

パラメーター

x
テストする浮動小数点値。

戻り値

isinf引数xが正または負の無限大の場合、(trueC++ コードでは) 0 以外の値が返されます。 isinf 引数が有限または NAN の場合、0 (false C++ コードでは) が返されます。 浮動小数点値が正規であっても非正規であっても、有限と見なされます。

解説

isinf は C としてコンパイルされる場合はマクロ、C++ としてコンパイルされる場合はインライン テンプレート関数になります。

必要条件

機能 必須ヘッダー (C) 必須ヘッダー (C++)
isinf <math.h> <math.h> または <cmath>

互換性の詳細については、「 Compatibility」を参照してください。

関連項目

数学と浮動小数点のサポート
fpclassify
_fpclass, _fpclassf
isfinite, _finite, _finitef
isnan, _isnan, _isnanf
isnormal