float.h
C ランタイム ライブラリ リファレンス:インデックス への移動
float.h には、浮動小数点変数を扱う低レベル関数が用意されています。
関数
- Chgsign, chgsignl
- Clear87, clearfp
- Control87, controlfp
- Copysign、copysignl
- Finite, finitel
- Fpclass、fpclassl
- Fpreset
- Isnan, isnanl
- Logb, logbl
- Nextafter, nextafterl
- Scalb, scalbl
- Status87, statusfp
定数
カテゴリ | 定数 | 値 | 意味 |
---|---|---|---|
FPU | CW_DEFAULT | _default87 | デフォルトの FPU 制御ワード: アフィン無限大、アンダーフロー、精度の例外がマスクされます |
FLT_RADIX | 2 | ||
FLT_ROUNDS | 1 | ||
FLT_GUARD | 1 | ||
FLT_NORMALIZE | 1 | ||
10 進有効桁数 | DBL_DIG | 15 | |
FLT_DIG | 6 | ||
LDBL_DIG | 18 | ||
仮数部の桁数 | DBL_MANT_DIG | 53 | 倍精度の場合の仮数部桁数 |
FLT_MANT_DIG | 24 | 単精度の場合の仮数部桁数 | |
LDBL_MANT_DIG | 64 | 拡張精度の場合の仮数部桁数 | |
計算機イプシロン | DBL_EPSILON | 2.2204460492503131E-16 | 倍精度の場合のイプシロン |
FLT_EPSILON | 1.19209290E-07F | 単精度の場合のイプシロン | |
LDBL_EPSILON | 1.084202172485504434e-019L | 拡張精度の場合のイプシロン | |
正の最小正規数(IEEE 規格) | DBL_MIN | 2.2250738585072014E-308 | 正の最小倍精度数 |
FLT_MIN | 1.17549435E-38F | 正の最小単精度数 |