迷你十进制值JavaScript

时间:2015-12-02 13:18:23

标签: javascript format decimal

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

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

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

我需要做些什么呢?

2 个答案:

答案 0 :(得分:2)

一种可能的解决方案:

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

请参阅操作:JSFiddle

答案 1 :(得分:0)

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

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