0.1 + 0.2 为什么不等于 0.3?
因为计算机无法精确表示 0.1 和 0.2,所以 0.1 + 0.2 的值可能等于 0.30000000000000004。这是由于计算机内部使用二进制表示数字,而许多十进制小数无法精确转换为二进制。例如,0.1 在二进制中是一个无限循环小数,计算机只能存储它的近似值。当进行计算时,这些近似值之间的误差就会累积,导致结果与预期值略有偏差。
原文地址: http://www.cveoy.top/t/topic/lhyt 著作权归作者所有。请勿转载和采集!