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