我希望数字显示为十进制,逗号后面有两位数字。另外,数字需要格式化为本地字符串。我该如何实现?
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
最佳答案
您可以将 options
的Number#toLocaleString
参数与
minimumFractionDigits: 2
useGrouping: true
用于两位数和分组分隔符。
var initialValue = 3000,
stringValue = initialValue.toLocaleString(undefined, { minimumFractionDigits: 2, useGrouping: true });
console.log(stringValue);