|
≫ |
|
|
|
HP OpenVMS HP C ランタイム・ライブラリ・リファレンス・マニュアル (下巻)
IEEE 浮動小数点数値のクラスを判断します。
形式
#include <math.h>
int fp_class (double x);
int fp_classf (float x);
int fp_classl (long double x);
引数
xIEEE 浮動小数点数値。
説明
fp_class関数は,指定された IEEE 浮動小数点数値のクラスを判断し,
<fp_class.h>ヘッダ・ファイルから定数を返します。シグナリング NaN (Not-a-Number) の場合でも,例外は発生しません。これらの関数は,バイナリ浮動小数点演算に関して IEEE 754-1985 標準の付録で勧告されている
class(x)関数を実相します。
<fp_class.h>内の定数は次の値クラスを参照します。
FP_SNAN
|
シグナリング NaN (Not-a-Number)
|
FP_QNAN
|
クワイエット NaN
|
FP_POS_INF
|
+無限大
|
FP_NEG_INF
|
- 無限大
|
FP_POS_NORM
|
正の正規化
|
FP_NEG_NORM
|
負の正規化
|
FP_POS_DENORM
|
正の非正規化
|
FP_NEG_DENORM
|
負の非正規化
|
FP_POS_ZERO
|
+0.0 (正のゼロ)
|
FP_NEG_ZERO
|
- 0.0 (負のゼロ)
|
戻り値
x
|
<fp_class.h>
ヘッダ・ファイルに定義されている定数。
|
|