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
が正または負の無限大の場合、0 以外の値 (C++ コードではtrue
) が返されます。 isinf
引数が有限または NAN の場合、0 (C++ コードではfalse
) が返されます。 浮動小数点値が正規であっても非正規であっても、有限と見なされます。
解説
isinf
は C としてコンパイルされる場合はマクロ、C++ としてコンパイルされる場合はインライン テンプレート関数になります。
要件
機能 | 必須ヘッダー (C) | 必須ヘッダー (C++) |
---|---|---|
isinf |
<math.h> | <math.h> または <cmath> |
互換性の詳細については、「 Compatibility」を参照してください。
関連項目
数値演算と浮動小数点のサポート
fpclassify
_fpclass
, _fpclassf
isfinite
、 _finite
、 _finitef
isnan
、 _isnan
、 _isnanf
isnormal