你好,我有一个问题:
Number.prototype.toLocaleString()
问题是,当我们使用“toLocaleString()”方法时,如果有“0”,它不会显示最新的 maximumFractionDigits 值。
var i = 50456.40345345;
i.toLocaleString('en-US', {maximumFractionDigits: 2})
// It will return "50,456.4".
// I want to see "50,456.40".
我该怎么做?
最佳答案
var i = 50456.40345345;
i = i.toLocaleString('en-US', {maximumFractionDigits: 2, minimumFractionDigits: 2});
document.write(i);
虽然您指定了 maximumFractionDigits
,但数字不一定有 2 个小数位,所以这就是您需要指定 minimumFractionDigits
的原因。
关于javascript - toLocaleString() 不显示零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30082454/