Javascript 中有没有办法让百分比 (%) 符号国际化?
Is there a way in Javascript to have percentage(%) sign internationalization?
基本上,我正在尝试查看是否存在针对此的预定义方法。我有 1.15%、2%、6.1% 等百分比。
对于某些语言环境,必须将 space 放在标志前面,而对于其他语言环境,这不是必需的。
例如
- 对于某些国家/地区,百分比将如下所示:1.15%
- 对于像这样的其他人:1.15 %
尽管我找到了一种将数字本身国际化的方法 (toLocaleString),但我想知道百分比是否也存在类似的东西?
new Intl.NumberFormat('en-US', {style:'percent'}).format(0.5)
// "50%"
new Intl.NumberFormat('fr', {style:'percent'}).format(0.5)
// "50 %"
new Intl.NumberFormat(undefined, {style:'percent'}).format(0.5)
// answer depends on your default locale
基本上,我正在尝试查看是否存在针对此的预定义方法。我有 1.15%、2%、6.1% 等百分比。
对于某些语言环境,必须将 space 放在标志前面,而对于其他语言环境,这不是必需的。
例如
- 对于某些国家/地区,百分比将如下所示:1.15%
- 对于像这样的其他人:1.15 %
尽管我找到了一种将数字本身国际化的方法 (toLocaleString),但我想知道百分比是否也存在类似的东西?
new Intl.NumberFormat('en-US', {style:'percent'}).format(0.5)
// "50%"
new Intl.NumberFormat('fr', {style:'percent'}).format(0.5)
// "50 %"
new Intl.NumberFormat(undefined, {style:'percent'}).format(0.5)
// answer depends on your default locale