// 快捷使用
function conversionAmount(number) {
return new Intl.NumberFormat().format(number)
}
// 配置使用
function conversionAmount(number) {
let num = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2
}).format(number);
console.log('Intl.NumberFormat',num)
return num.replace(/\$/g, '') // 将结果中的$符号去掉
}
// 参数说明
locale:用于格式化数字的语言环境。默认值为当前用户的语言环境。
style:数字格式的样式。可以是decimal(十进制)、currency(货币)或percent(百分比)。默认值为decimal。
currency:如果样式为currency,则使用的货币代码。默认值为当前用户的货币代码。
currencyDisplay:如果样式为currency,则货币符号的显示位置。可以是symbol(符号)、code(代码)或name(名称)。默认值为symbol。
minimumIntegerDigits:数字的最小整数位数。默认值为 1。
minimumFractionDigits:数字的最小小数位数。默认值为 0。
maximumFractionDigits:数字的最大小数位数。默认值为 3。
minimumSignificantDigits:数字的最小有效数字位数。默认值为 1。
maximumSignificantDigits:数字的最大有效数字位数。默认值为 21。
js金额转换(纯数字转金额)
于 2024-06-24 16:45:32 首次发布