C 程式設計/float.h
外觀
< C 程式設計
(從 C 程式設計/C 參考/float.h 重定向)標頭檔案 float.h 包含宏,這些宏展開為標準浮點型別的各種限制和引數。
這些宏,如 ISO 9899:1999 第 5.2.4.2.2 節中所定義的,是
FLT_ROUNDS- 指示浮點加法的舍入模式,表示
-1不確定;0向零舍入;1向最近舍入;2向正無窮大舍入;3向負無窮大舍入;- 其他值表示實現定義的舍入行為。
FLT_EVAL_METHOD(C99) - 確定涉及所有浮點型別的表示式的計算格式
-1不確定;0將所有操作和常量計算到型別的精度;1將型別為 float 和 double 的操作和常量計算到 double 型別的範圍和精度;2將所有操作和常量計算到 long double 型別的範圍和精度;- 其他值表示實現定義的行為。
FLT_RADIX- 指數表示的基數(至少為2)。
FLT_MANT_DIG,DBL_MANT_DIG,LDBL_MANT_DIG- 浮點尾數中的位數。
DECIMAL_DIG(C99) - (至少為10)
FLT_DIG,DBL_DIG,LDBL_DIG- (至少為6,10,10)
FLT_MIN_EXP,DBL_MIN_EXP,LDBL_MIN_EXP
FLT_MIN_10_EXP,DBL_MIN_10_EXP,LDBL_MIN_10_EXP, (至少為-37)
FLT_MAX_EXP,DBL_MAX_EXP,LDBL_MAX_EXP
FLT_MAX_10_EXP,DBL_MAX_10_EXP,LDBL_MAX_10_EXP(至少為+37)
FLT_MAX,DBL_MAX,LDBL_MAX- (最大值,至少為1E+37)
FLT_EPSILON,DBL_EPSILON,LDBL_EPSILON- (機器ε,不超過1E-5,1E-9,1E-9)
FLT_MIN,DBL_MIN,LDBL_MIN- (不超過1E-37)
- : 浮點型別 – 基本定義參考,開放組的單一 UNIX® 規範,第 7 版
- 從 C 繼承的實現定義的數值常量的 C++ 參考