为什么parseFloat(0.15)%0.05返回0.04999999999999999?

时间:2016-05-02 23:07:22

标签: javascript

此代码返回:0.04999999999999999

var number = parseFloat(0.15);
console.log(number % 0.05);

为什么?

这是一个插件:http://plnkr.co/edit/fYa4ZpvNj3xTvgNHx0pj?p=preview

1 个答案:

答案 0 :(得分:0)

浮点数学实际上只与位宽表示一样好。例如,0.1实际上是0.100000010000001。