JavaScript浮点数计算


1、浮点数算数运算符里面有问题

浮点数不要直接参与算数运算符的运算,不然会有问题,例如:

console.log(0.1 + 0.2);//0.30000000000000004
console.log(0.07*100);//7.000000000000001

2、不能直接拿着浮点数进行比较

例如:

console.log((0.1+0.2) == 0.3);//false