浮点类型的限制 cfloat(float.h)

cfloat(float.h)头文件中定义了一些宏,这些宏描述了浮点型数据精度相关的定义,具体如下:

FLT_RADIX用于表述三种浮点数类型的基数(Radix)
DECIMAL_DIGC++11一个可以与 long double 类型互相转化而不会损失精度的十进制数中的数字个数的最大值
FLT_MINfloat类型的最小值
DBL_MINdouble类型的最小值
LDBL_MINlong double 类型的最小值
FLT_MAXfloat 类型的最大值
DBL_MAXdouble类型的最大值
LDBL_MAXlong double 类型的最大值
FLT_EPSILON返回 float 类型的机器精度(Machine epsilon),即 1.0 与下一个可被 float 类型描述的值的差(Difference)
DBL_EPSILON返回 double 类型的机器精度,即 1.0 与下一个可被 double 类型描述的值的差
LDBL_EPSILON返回 long double 类型的机器精度,即 1.0 与下一个可被 long double 类型描述的值的差
FLT_DIG返回在不损失精度的前提下,float 类型可描述的基于基数 10 的数的最大数字(Digit)个数
DBL_DIG返回在不损失精度的前提下,double 类型可描述的基于基数 10 的数的最大数字个数
LDBL_DIG返回在不损失精度的前提下,long double 类型可描述的基于基数 10 的数的最大数字个数
FLT_MANT_DIG返回在不损失精度的前提下,float 类型可描述的基于基数 FLT_RADIX 的数的最大数字个数
DBL_MANT_DIG返回在不损失精度的前提下,double 类型可描述的基于基数 FLT_RADIX 的数的最大数字个数
LDBL_MANT_DIG返回在不损失精度的前提下,long double 类型可描述的基于基数 FLT_RADIX 的数的最大数字个数
FLT_MIN_EXP用 FLT_RADIX 的 x-1 次幂表示 float 类型的规格化(Normalized)时,x 所能取的最小负整数值
DBL_MIN_EXP用 FLT_RADIX 的 x-1 次幂表示 double 类型的规格化时,x 所能取的最小负整数值
LDBL_MIN_EXP用 FLT_RADIX 的 x-1 次幂表示 long double 类型的规格化时,x 所能取的最小负整数值
FLT_MIN_10_EXP用 10 的 x 次幂表示 float 类型的规格化时,x 所能取的最小负整数值
DBL_MIN_10_EXP用 10 的 x 次幂表示 double 类型的规格化时,x 所能取的最小负整数值
LDBL_MIN_10_EXP用 10 的 x 次幂表示 long double 类型的规格化时,x 所能取的最小负整数值
FLT_MAX_EXP用 FLT_RADIX 的 x-1 次幂表示 float 类型的规格化(Normalized)时,x 所能取的最大正整数值
DBL_MAX_EXP用 FLT_RADIX 的 x-1 次幂表示 double 类型的规格化时,x 所能取的最大正整数值
LDBL_MAX_EXP用 FLT_RADIX 的 x-1 次幂表示 long double 类型的规格化时,x 所能取的最大正整数值
FLT_MAX_10_EXP用 10 的 x 次幂表示 float 类型的规格化时,x 所能取的最大正整数值
DBL_MAX_10_EXP用 10 的 x 次幂表示 double 类型的规格化时,x 所能取的最大正整数值
LDBL_MAX_10_EXP用 10 的 x 次幂表示 long double 类型的规格化时,x 所能取的最大正整数值
FLT_ROUNDS默认的浮点数类型的舍入(Rounding)模式
FLT_EVAL_METHODC++11默认的浮点数类型的反规格化(Denormalization)模式
  




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值