因为原数值小数点后可能有N位,但显示时只保留2位显示,实际后面的数据并未去掉,例如1.126,保留两位为1.13,但它并不是1.13,四舍五入显示了。当1.126保留两位(1.13)与1.128(1.13)保留两位相加时,结果为2.25而非想象中的2.26,差距由此产生。
是这样的,因为求和时,它是按照原数字(没有四舍五入的数字)进行计算的,并不是按照四舍五入后再求和,所以有差
可能是四舍五入造成的误差