为什么使用 style: 'currency' 时 Intl.NumberFormat 的输出与仅格式化常规数字时不同?
由于某种原因,当格式化为货币时,它在使用相同的区域设置时使用不同的逗号分隔符规则。
console.log(new Intl.NumberFormat('en-BE').format(2222.22))
// 2.222,22
console.log(new Intl.NumberFormat('en-BE', {
currency: 'EUR',
style: 'currency'
}).format(2222.22))
// €2,222.22 -> I expect €2.222,22
萧十郎
相关分类