javascript round problems

javascript round problems

本文关键字:problems round javascript      更新时间:2023-09-26

可能的重复项:
JavaScript的数学坏了吗?

我在javascript方面有一些问题。

如果我这样做:

警报(6.000 * 1.050(;

我期望 6.3,但我得到 6.30000001

有人可以帮助我吗?或者解释为什么会这样?

在这里你可以简单地使用java脚本中toFixed()的方法

alert(parseFloat(6.000 * 1.050).toFixed(1));

它们被称为float s,有时有点不准确。

http://en.wikipedia.org/wiki/Floating_point#Accuracy_proble

标准问题;小数通常不能以无限的精度存储,因此大多数编程语言都具有近似于它们的数据类型并显示舍入版本。问题是乘法或减法会导致显示不准确。

最后,您可能只需要四舍五入。