以下是最佳实践方案:
我们有一个应用程序,希望支持多种货币。该软件将尊重用户的语言环境和区域设置来确定正确的数字格式,例如$10,000.00或10.000,00₴等。
然而,我们希望能够根据货币ID(可能是三个字母的ISO4217代码)格式化不同的数字。我们的想法是在数据库中存储每种货币的表格,然后请求用户选择要使用的货币符号。程序将根据语言环境/区域设置格式化所有数字,但将使用程序中定义的货币符号。
因此,对于以下值和货币:
10000澳元
5989.34美元
450欧元 程序将输出:
$ 10,000.00
$ 5,989.34
€ 450.00 或者使用格式为#####,## $的区域设置,结果将是:
10000.00$
5989.34$
450.00€ 尊重语言环境/区域设置的数字格式,但显示不同的货币,这种情况下的最佳实践是什么?
希望这样清楚明了。
技术使用的是c# .NET 2.0。
我们有一个应用程序,希望支持多种货币。该软件将尊重用户的语言环境和区域设置来确定正确的数字格式,例如$10,000.00或10.000,00₴等。
然而,我们希望能够根据货币ID(可能是三个字母的ISO4217代码)格式化不同的数字。我们的想法是在数据库中存储每种货币的表格,然后请求用户选择要使用的货币符号。程序将根据语言环境/区域设置格式化所有数字,但将使用程序中定义的货币符号。
因此,对于以下值和货币:
10000澳元
5989.34美元
450欧元 程序将输出:
$ 10,000.00
$ 5,989.34
€ 450.00 或者使用格式为#####,## $的区域设置,结果将是:
10000.00$
5989.34$
450.00€ 尊重语言环境/区域设置的数字格式,但显示不同的货币,这种情况下的最佳实践是什么?
希望这样清楚明了。
技术使用的是c# .NET 2.0。