float
型別,以 DBL_ 開頭的適用於 double
,以 LDBL_ 開頭的適用於 long double
。名稱 | 值 | 代表 | 表示 |
---|---|---|---|
FLT_RADIX | samp>2 /samp> or greater | RADIX(基數) | 所有浮點型別(float 、double 和 long double )的基數。 |
FLT_MANT_DIG DBL_MANT_DIG LDBL_MANT_DIG | MANTissa DIGits(尾數位數) | 有效數的精度,即構成有效數的數字位數。 | |
FLT_DIG DBL_DIG LDBL_DIG | 6 或更大10 或更大10 或更大 | DIGits(位數) | 可以四捨五入到浮點數再轉換回來而十進位制位數不變的十進位制數字的數量。 |
FLT_MIN_EXP DBL_MIN_EXP LDBL_MIN_EXP | MINimum EXPonent(最小指數) | 生成規範化浮點數的指數的最小負整數值。 | |
FLT_MIN_10_EXP DBL_MIN_10_EXP LDBL_MIN_10_EXP | -37 或更小-37 或更小-37 或更小 | MINimum base-10 EXPonent(最小以10為底的指數) | 能生成規範化浮點數的以10為底的表示式的指數的最小負整數值。 |
FLT_MAX_EXP DBL_MAX_EXP LDBL_MAX_EXP | MAXimum EXPonent(最大指數) | 生成規範化浮點數的指數的最大整數值。 | |
FLT_MAX_10_EXP DBL_MAX_10_EXP LDBL_MAX_10_EXP | 37 或更大37 或更大37 或更大 | MAXimum base-10 EXPonent(最大以10為底的指數) | 能生成規範化浮點數的以10為底的表示式的指數的最大整數值。 |
FLT_MAX DBL_MAX LDBL_MAX | 1E+37 或更大1E+37 或更大1E+37 或更大 | MAXimum(最大值) | 可表示的最大有限浮點數。 |
FLT_EPSILON DBL_EPSILON LDBL_EPSILON | 1E-5 或更小1E-9 或更小1E-9 或更小 | EPSILON(極小值) | 1與大於1的最小可表示值之間的差值。 |
FLT_MIN DBL_MIN LDBL_MIN | 1E-37 或更小1E-37 或更小1E-37 或更小 | MINimum(最小值) | 可表示的最小正浮點數。 |
FLT_ROUNDS | ROUND(舍入) | 舍入行為。可能的值-1 不確定 0 向零舍入 1 向最近的數舍入 2 向正無窮大舍入 3 向負無窮大舍入適用於所有浮點型別( float 、double 和 long double )。 | |
FLT_EVAL_METHOD | EVALuation METHOD(求值方法) | 求值格式的屬性。可能的值-1 不確定 0 僅以型別的範圍和精度進行求值 1 將 float 和 double 作為 double 求值,將 long double 作為 long double 求值。 2 將所有型別作為 long double 求值。其他負值表示由實現定義的行為。適用於所有浮點型別( float 、double 和 long double )。 | |
DECIMAL_DIG | DECIMAL DIGits(十進位制位數) | 可以四捨五入到浮點型別再轉換回相同的十進位制數字,且不損失精度的十進位制位數。 |