toLocaleString()不显示零

时间:2015-05-06 16:29:14

标签: javascript

您好我有一个问题:

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".

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用minimumFractionDigits

var i = 50456.40345345;
i = i.toLocaleString('en-US', {maximumFractionDigits: 2, minimumFractionDigits: 2});
document.write(i);

虽然您指定maximumFractionDigits,但数字不一定有2个小数位,因此您需要指定minimumFractionDigits