如何使用toLocalString获取带有2位小数的值?

时间:2017-03-27 15:10:53

标签: javascript

我希望数字显示为十进制,逗号后面有两位数。另外,需要将数字格式化为本地字符串。我怎样才能做到这一点?

  var initialValue = 3000; // shall be displayed as 3,000.00 or 3.000,00
  initialValue.toLocalString();  //digits are missing
  initialValue.toFixed(2);  // local format is missing

1 个答案:

答案 0 :(得分:5)

您可以使用Number#toLocaleStringoptions参数,

minimumFractionDigits: 2
useGrouping: true

表示两位数字和分组分隔符。



var initialValue = 3000,
    stringValue = initialValue.toLocaleString(undefined, { minimumFractionDigits: 2, useGrouping: true });

console.log(stringValue);