我希望数字显示为十进制,逗号后面有两位数。另外,需要将数字格式化为本地字符串。我怎样才能做到这一点?
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
答案 0 :(得分:5)
您可以使用Number#toLocaleString
的options
参数,
minimumFractionDigits: 2
useGrouping: true
表示两位数字和分组分隔符。
var initialValue = 3000,
stringValue = initialValue.toLocaleString(undefined, { minimumFractionDigits: 2, useGrouping: true });
console.log(stringValue);