Javascript浮点加法给出了错误的结果

时间:2013-04-11 11:07:34

标签: javascript

当我在JavaScript代码中尝试0.1 + 0.2时,我得到了结果0.30000000000000004。我期待0.3作为结果。谁能告诉我为什么会这样?另外,我如何解决这个问题以获得结果0.3

1 个答案:

答案 0 :(得分:1)

使用Alnitak的输入进行编辑

您必须使用toFixed()方法指定所需的小数位数。 如果您只想要一个小数位,请尝试

var result = (0.1 + 0.2).toFixed(1);

此表达式返回一个字符串,该字符串表示舍入到小数点后1位的浮点数。