gpt4 book ai didi

c# - 我如何处理在 .NET 中使用多种货币的国家?

转载 作者:太空狗 更新时间:2023-10-29 19:47:18 25 4
gpt4 key购买 nike

我有一个应用程序,我想在其中使用国家/地区的本地货币格式设置货币格式。问题是,某些国家使用多种货币,但 .NET 只为每个国家分配一种货币。例如,罗马尼亚 使用EURRON。当我从 .NET 获取货币信息时:

var cultureInfo = new CultureInfo("ro-RO");
Console.WriteLine("cultureInfo.NumberFormat.CurrencySymbol);

输出为leu,即RON货币类型。

我如何在 .NET 中为这种情况获得 EUR?我有 3 个字母的 ISO 货币代码 (EUR) 和国家语言 (ro-RO),但我不知道如何使用此信息来正确获取-格式化的欧元货币字符串。

最佳答案

您可以用自定义货币符号替换货币符号(在本例中为欧元)

NumberFormatInfo LocalFormat = (NumberFormatInfo)NumberFormatInfo.CurrentInfo.Clone();
LocalFormat.CurrencySymbol = "€";

decimal money = 100;
Console.WriteLine(money.ToString("c", LocalFormat));

关于c# - 我如何处理在 .NET 中使用多种货币的国家?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11111254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com