【问题标题】:Fomating decimal values JavaScript格式化十进制值 JavaScript
【发布时间】:2015-12-02 13:18:23
【问题描述】:

我需要在 JavaScript 上格式化一个十进制数,我的数字返回 100.000 但我想要 100,00。

var val = 100.0000;
console.log(val);
// do something
console.log(val);

我得到:100.0000
我的预期:100,00

我需要做什么才能做到这一点?

【问题讨论】:

标签: javascript format decimal


【解决方案1】:

一种可能的解决方案:

parseFloat(val).toFixed(2).replace('.', ',');

实际操作:JSFiddle

【讨论】:

    【解决方案2】:

    这取决于需要。建议看看Number.prototype.toLocaleString的格式化方法。

    var val = 100.0000;
    document.write(val.toLocaleString('de-DE', { maximumFractionDigits: 2, minimumFractionDigits: 2}));

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多