我们的 Web 应用程序 (.net/C#) 使用 amount.ToString("c") 格式化货币金额,显示为几个不同区域的本地化。
我们的法裔加拿大用户更喜欢所有金额均采用美国格式(123,456.99,而 fr-CA 的默认 Windows 格式为 123 456,99)。
处理这个问题的最佳方法是什么?我可以简单地修改 fr-ca Windows 中每个网络服务器上的区域设置吗?或者我需要创建一种自定义文化吗?
您可能想要考虑创建自定义区域性,提供您需要的格式规则组合。MSDN 上有一篇文章描述了如何做到这一点 http://msdn.microsoft.com/en-us/library/ms172469.aspx.
简而言之,您创建了一个CultureAndRegionInfoBuilder http://msdn.microsoft.com/en-us/library/system.globalization.cultureandregioninfobuilder.aspx对象,定义名称,设置属性并注册它。查看文章了解详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)