Float.h

float.h是C標準函数庫中的头文件,定义了浮点类型的一些极限值。

双精度浮点类型
*DBL_DIG 十进制的精度位数:15
*DBL_EPSILON 保持运算的最小值:2.2204460492503131e-016
*DBL_MANT_DIG 尾数的位数:53
*DBL_MAX 最大值:1.7976931348623158e+308
*DBL_MAX_10_EXP 10进制最大指数值:308
*DBL_MAX_EXP 2进制最大指数值:1024 (即可以表示到21024这个数量级的值)
*DBL_MIN 最小的正值:2.2250738585072014e-308
*DBL_MIN_10_EXP10进制最小指数值: (-307)
*DBL_MIN_EXP 2进制最小指数值: (-1021)
*_DBL_RADIX 指数的进制基数: 2
*_DBL_ROUNDS 额外的舍入方法: 1
单精度浮点类型
*FLT_DIG 10进制的精度位数 6
*FLT_EPSILON 保持加法运算的最小值 1.192092896e-07F
*FLT_GUARD 0
*FLT_MANT_DIG 尾数的位数: 24
*FLT_MAX 最大值:3.402823466e+38F
*FLT_MAX_10_EXP 十进制的最大指数值: 38
*FLT_MAX_EXP 二进制的最大指数值: 128
*FLT_MIN 最小正值:1.175494351e-38F
*FLT_MIN_10_EXP 最小10进制指数值: (-37)
*FLT_MIN_EXP 最小二进制指数值: (-125)
*FLT_NORMALIZE 0
*FLT_RADIX 指数的进制基数: 2
*FLT_ROUNDS 额外的舍入方法: 1
长双精度浮点类型
均规定为双精度浮点类型的极限值:
*LDBL_DIG 即DBL_DIG
*LDBL_EPSILON 即DBL_EPSILON
*LDBL_MANT_DIG 即DBL_MANT_DIG
*LDBL_MAX 即DBL_MAX
*LDBL_MAX_10_EXP 即DBL_MAX_10_EXP
*LDBL_MAX_EXP 即DBL_MAX_EXP
*LDBL_MIN 即DBL_MIN
*LDBL_MIN_10_EXP 即DBL_MIN_10_EXP
*LDBL_MIN_EXP 即DBL_MIN_EXP
*_LDBL_RADIX 即DBL_RADIX
*_LDBL_ROUNDS 即DBL_ROUNDS
参考文献

评论 (0)

  • 还没有评论,来抢沙发吧。