【问题标题】:Javascript value doesn't display decimals unless it's something other than 0.00Javascript 值不显示小数,除非它不是 0.00
【发布时间】:2011-11-08 13:49:16
【问题描述】:
//Value being parsed at this point is "150.00"
var productValue = parseFloat($("#product-cost-value-value").text().replace(',', '.'));    

console.log(productValue);

记录的值为150

但是,如果我给它增加一些价值,就像这样。值会更改以显示我想要的两位小数。

console.log(productValue + 0.01);

记录的值为150.01

如何强制我的值始终显示两位小数?

【问题讨论】:

标签: javascript floating-point


【解决方案1】:

使用:

console.log(productValue.toFixed(2));

【讨论】:

    【解决方案2】:

    使用productValue.toFixed(2) 显示两位小数

    【讨论】:

      【解决方案3】:

      使用Number.prototype.toFixed(2)(例如productValue.toFixed(2))将您的数字转换为格式化为两位小数的字符串。

      【讨论】:

        猜你喜欢
        • 2019-03-15
        • 1970-01-01
        • 1970-01-01
        • 2013-08-15
        • 2021-09-05
        • 1970-01-01
        • 2014-04-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多