isnormal

浮動小数点値が正規の値かどうかを決定します

構文

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

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

パラメーター

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

戻り値

isnormal引数xが 0、非正規、無限、または NaN でない場合、(C++ コードでは) 0 以外の値trueが返されます。 それ以外の場合は、 isnormal 0 (false C++ コード内) を返します。

解説

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

必要条件

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

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

関連項目

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