为什么我用parseFloat或Number就错了,就是错在10.3+10.4=23.700000000000003,这是为什么呢?
这是JS浮点运算的一个问题,可以使用toFixed来规定小位数。
var a=10.3; var b=10.4; alert(Number((a+b).toFixed(1)));
结果:20.7