C 程式設計/float.h
外觀
< C 程式設計
標題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)
- : 浮點型別 – 基本定義參考,The Single UNIX® Specification,來自開放組的第 7 版
- C++ 從 C 繼承的實現定義數值常量的參考