我似乎无法得到一个四舍五入到最接近的百分之一的好数字(即 12.57 而不是 12.57000000008)。
var example = {
user : "John",
dollars: 12.57
};
setInterval( function() {
example.dollars += (parseInt(Math.floor(Math.random()*2000 + 500)) / 100);
console.log(example.dollars);
}, 1000);
我不断得到如下值:
15.20000000008
88.54000000007
86.36000000008
我在我的数学函数中设置了错误吗?
注意:这是在 node.js