您好我有一个问题:
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".
我该怎么做?
答案 0 :(得分:1)
var i = 50456.40345345;
i = i.toLocaleString('en-US', {maximumFractionDigits: 2, minimumFractionDigits: 2});
document.write(i);
虽然您指定maximumFractionDigits
,但数字不一定有2个小数位,因此您需要指定minimumFractionDigits
。