相关疑难解决方法(0)

最佳实践 - 格式化多种货币

下面列出的场景的最佳做法是什么?

我们有一个应用程序,我们想支持多种货币.该软件将尊重用户的区域设置和区域设置,以指示正确的数字格式,即$ 10,000.00或10.000,00₴等.

但是,我们希望能够根据货币ID(可能是三个字母的ISO4217代码)格式化不同的数字.我们的想法是使用每种货币在数据库中存储一个表,然后请求用户选择将使用的货币符号.然后,程序将根据区域设置/区域设置格式化所有数字,但将使用我们程序中定义的货币符号.

因此,给出以下数值和货币
10000 AUD
5989.34 USD
450 EUR

该计划将输出
$ 10,000.00
$ 5,989.34
€450.00

或者使用区域设置将数字格式化为#####,## $结果将是;
10000,00 $
5989,34 $
450,00€

尊重区域设置/区域编号格式但显示不同的货币,最佳做法是什么?

我希望这是有道理的.

使用的技术是c#.NET 2.0.

c# currency regioninfo cultureinfo internationalization

17
推荐指数
2
解决办法
1万
查看次数

不显示文化的本机货币时的适当货币格式

如果您格式化的货币不是当前文化的本机货币,那么格式化货币的正确方法是什么?

例如,如果我为fr-FR文化格式化美元,我会将其格式化为en-US文化($ 1,000.00)或fr-FR文化,但将欧元符号更改为美元符号(1 000,00) $).或许别的东西($ 1 000,001 000,00 USD)?

formatting currency

15
推荐指数
1
解决办法
1万
查看次数

货币格式化功能实际上有用吗?

许多语言(如.NET语言Java)都内置了货币格式化工具.他们所做的是使用特定于文化的数字格式格式化数字并添加文化的货币符号.

这里的问题是数字格式与货币符号强烈耦合.实际上,数字格式应该是周围文本语言的正确格式,而货币符号应该是所讨论的货币.例如,在德语文档中谈论美元时,您不会使用美国千位分隔符.

你能想到这种货币格式化功能的实际用途,还是只是为了打动以金钱为导向的管理人员?

formatting localization currency

5
推荐指数
1
解决办法
432
查看次数

显示国际货币

全球公认的国际货币显示方式是什么?

\n\n

例如:20 美元、20 美元、20 美元(美国)、\xe2\x82\xac20、20\xe2\x82\xac 等?

\n\n

如果有多种显示每种货币的方法,那么显示货币的通用方法是什么?

\n

globalization currency internationalization

2
推荐指数
1
解决办法
7148
查看次数