名称 | 值 | 表示 | 说明 |
FLT_RADIX | 2或更大 | 基数 | 所有浮点类型(float, double和long double)的基类型。 |
FLT_MANT_DIG
DBL_MANT_DIG LDBL_MANT_DIG |
尾数数字 | 有效位数(significand)的精度,即符合有效数的位数。 | |
FLT_DIG
DBL_DIG LDBL_DIG |
6或更大
10或更大 10或更大 |
位数 | 小数位数的数,可以四舍五入成浮点数并且返回的小数位数没有变化。 |
FLT_MIN_EXP
DBL_MIN_EXP LDBL_MIN_EXP |
最小指数 | 生成规范化浮点数的指数(exponent)的最小负整数值。 | |
FLT_MIN_10_EXP
DBL_MIN_10_EXP LDBL_MIN_10_EXP |
-37或更小
-37或更小 -37或更小 |
最小的以10为基数的指数 | 生成规范化浮点数的以10为基数的表达式的指数的最小负整数值 |
FLT_MAX_EXP
DBL_MAX_EXP LDBL_MAX_EXP |
最大指数 | 生成规范化浮点数的指数的最大整数值。 | |
FLT_MAX_10_EXP
DBL_MAX_10_EXP LDBL_MAX_10_EXP |
37或更大
37或更大 37或更大 |
最大的以10为基数的指数 | 生成规范化浮点数的以10为基数的表达式的指数的最大整数值 |
FLT_MAX
DBL_MAX LDBL_MAX |
1e+37 或更大
1e+37 或更大 1e+37 或更大 |
最大值 | 有限的可表示浮点数最大值。 |
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 或更小 | 最小值 | 可表示的正浮点数的最小值 |
FLT_ROUNDS | 舍入 | 舍入模式。可能的值:
-1待定 0 趋零 1 就近 2向正无穷 3向负无穷 适用于所有浮点类型(float, double和long double)。 |
|
FLT_EVAL_METHOD | 评估方法 | 评估格式的属性。可能的值:
-1 待定 0 所有的操作和常量都以所用类型的范围和精度进行评估。 1 float和double以double的范围和精度进行评估, long double以long double的范围和精度进行评估。 2 全部以long double以及其他负值表示实现定义的行为的范围和精度进行评估。 适用于所有浮点类型(float, double和long double)。 |
|
DECIMAL_DIG | 小数位数 | 可以舍入到浮点类型并再次返回相同的值的小数位数,而不会损失精度。 |
<climits> (limits.h) | 整型规范(头文件) |