Javascript乘以十进制16.08 * 100时出错

时间:2015-09-08 05:31:33

标签: javascript math

为什么这些数据的结果不能给出人脑所期望的确切值或人的预期输出

16.08 * 100 = 1607.9999999999998;

当我尝试使用Chrome浏览器的控制台开发人员时;

我尝试使用

console.log(16.08*100); gives 1607.9999999999998

据说我应该看到的答案是

16.08 * 100 = 1608;
你能帮我解决这些问题。或任何解释

1 个答案:

答案 0 :(得分:1)

使用javascript的.toFixed(n)方法。

console.log((16.08 * 100).toFixed());