示例 1:将数字格式化为货币字符串
// program to format numbers as currency string
const formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD'
});
formatter.format(2500);
输出
$2,500.00
在上面的程序中,我们使用了 Intl.NumberFormat
对象。
Intl.NumberFormat
对象支持语言敏感的数字格式化。
示例 2:使用连接将数字格式化为货币字符串
// program to format numbers as currency string
const number = 1234.5678;
const result = '$ ' + number.toFixed(2);
console.log(result);
输出
$ 1234.57
在上面的示例中,toFixed(2)
方法用于将数字四舍五入到两位小数。
将 '$'
添加到数字中,将其转换为货币字符串。
示例 3:使用 toLocaleString() 将数字格式化为货币字符串
// program to format numbers as currency string
const result = (2500).toLocaleString('en-US', {
style: 'currency',
currency: 'USD'
});
console.log(result);
输出
$2,500.00
toLocaleString()
方法返回一个具有该数字的语言敏感表示形式的字符串。
示例 4:使用 RegEx 将数字格式化为货币字符串
// program to format numbers as currency string
const result = 1234.5678.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
console.warn('$ ' + result);
输出
$ 1,234.57
在上面的示例中,replace() 方法与 RegEx 模式一起使用,将数字替换为货币字符串。
toFixed(2)
方法用于将数字四舍五入到两位小数。
另请阅读