0.1 + 0.2 === 0.3吗

197 阅读1分钟

0.1 + 0.2 === 0.3吗🐴

答: 不等

为什么:

0.1和0.2的二进制都是一个无限循环数,所以会丢失精度

如何解决

先把小数转换成整数,然后再将计算结果转换成整数

0.1+0.2 => (1+2)/10