我使用 formatNumber 如下:
<fmt:formatNumber value="${amount}" type="currency" currencyCode="${currencyCode}" var="amt" />
如果我位于 en_US 区域并且货币代码是 EUR 我得到EUR
作为符号,但如果我在语言环境 en_GB 中,我会得到€
。为什么要考虑区域设置?欧元不应该总是兑换成€
?无论如何,有没有办法获得我期望使用的行为formatNumber
?
考虑了区域设置,因此输出对用户有意义。
作为一个愚蠢的美国人(住在 en_US 地区),我不知道那个时髦的符号意味着什么。
欧元对我来说非常有意义。
A 快速谷歌建议您可以设置currencySymbol
归因于您想要的任何内容:
<fmt:formatNumber value="${amount}" type="currency" currencySymbol="FOO" currencyCode="${currencyCode}" var="amt" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)