次の方法で共有


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