我有一个架构前端/后端,特别是一个Android应用程序和一个后端。我希望应用程序用户可以看到不同的价格和货币取决于他们的地理本地化。因此,我的Android应用程序有一种机制,可以知道用户在哪个国家(基于地理定位),然后使用ISO 3 country (GBR)查询后端,后端返回一个价格(比如5.00)。然后我需要得到基于国家的货币( to )。上面的机制不是整洁和优雅,但它做的工作。这里的问题是,每个客户端(Android、iOS、Web等)都需要实现该机制,而如果它是实现该机制的后端,则似乎更容易。
可能的解决办法:
FE由ISO 3国家查询BE,被返回包含价格和货币的字符串( of 5
我有一个应用程序,在该应用程序中,我希望使用国家的本地货币格式格式化货币。问题是,某些国家使用多种货币,但.NET只为每个国家分配一种货币。例如,罗马尼亚使用EUR和RON。当我从.NET获得货币信息时:
var cultureInfo = new CultureInfo("ro-RO");
Console.WriteLine("cultureInfo.NumberFormat.CurrencySymbol);
输出是leu,这是RON货币类型。
在.NET,我怎样才能得到这个案子的欧元?我有三个字母的国际标准化组织货币代码(EUR)和国家语言(ro-RO),但我不知道
这应该是个简单的问题但是..。
我需要格式化货币,以便在C#中显示(字符串)。
所涉货币将有自己的规则,例如使用的符号,以及该符号是否应先于价值(例如10美元)或之后(例如10越南盾,即越南盾)。
但是数字的格式化方式取决于本地用户,而不是货币。
例如。
1.234,56 ₫ should be displayed to a user in Vietnam but
1,234.56 ₫ should be displayed to a user in the US
(格式化为代码,很容易看出两者之间的区别。)
所以代码就像
Double vietnamTotal = 1234.56;
ret