Javascript中0.1+0.2===0.3?怎么解决这个问题? 一、问题分析 计算机存储以二进制的方式,而0.1 在二进制中是无限循环的一个数字,所以会出现裁剪,精度丢失会出现,0.100000000000000002 === 0.1,0.200000000000000002 === 0.2 // true 这两加起来肯定不等于0.3 二、解决方法 parseFloat((0.1+0.2).toFixed(10))===0.3; // true