浮動小数点値が正規の値かどうかを決定します
構文
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