float,double类型小数计算结果为什么不一样

2025-06-28 06:19:44
推荐回答(1个)
回答1:

这个是由float和double的精度决定的。
float的精度能保证6位有效数字,因此小数点后第2位就是个约值,不能保证精确。
double的精度能保证15位有效数字,因此对于本题,保证精度到小数点后第2位,是一点问题都没有的。