Javascript数学怎么了?

时间:2016-04-15 22:41:39

标签: javascript

所以在我的网站上,我选择了项目。价格的例子是:

0.24$, $0.16, $0.15, $0.03

如果你把所有东西放在一起就得到$ 0.58。好,太棒了!现在,我在我的JavaScript上做同样的事情然后用“逗号”显示这个数字,所以它看起来更好,但我得到这样的东西:$ 0.5,800,000,000,000,001 ..为什么会发生这种情况?

function numberWithCommas(x) {
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}

0 个答案:

没有答案