我需要在JavaScript上格式化十进制数,我的数字返回100.000,但我想要100,00。Fomating十进制值JavaScript
var val = 100.0000;
console.log(val);
// do something
console.log(val);
我得到什么:100.0000
我的预期:100,00
什么,我需要做使这个?
我需要在JavaScript上格式化十进制数,我的数字返回100.000,但我想要100,00。Fomating十进制值JavaScript
var val = 100.0000;
console.log(val);
// do something
console.log(val);
我得到什么:100.0000
我的预期:100,00
什么,我需要做使这个?
这取决于需求。我建议看看Number.prototype.toLocaleString
的格式化方法。
var val = 100.0000;
document.write(val.toLocaleString('de-DE', { maximumFractionDigits: 2, minimumFractionDigits: 2}));
你想100.00或100.00 –
我期待100,00 – gFontaniva
可能重复的[JavaScript数学,四舍五入到小数点后两位](http://stackoverflow.com/questions/15762768/javascript-math-round-to-two-decimal-places) – Xufox