如何使 int
变量在控制台应用程序中显示为货币。从 EGP 开始。我尝试了以下代码,但它只将阿拉伯语显示为“ì.م”,而不是 EGP。
double x = 12.5;
Console.WriteLine(x.ToString("C",CultureInfo.CreateSpecificCulture("ar-EG")));
但结果是:?.?.? 12.5
而不是“EGP”,因为它是阿拉伯语。我需要的是使其成为 EGP 12.5 而不是“ì.م”
最佳答案
EGP 是 ISOCurrencySymbol埃及镑。
这应该适合你。
using System;
using System.Globalization;
public class PrintCurrencyValue {
public static void Main() {
double x = 12.5;
RegionInfo myRI1 = new RegionInfo( "ar-EG" );
Console.WriteLine( "CurrencySymbol: {0} {1:N}", myRI1.CurrencySymbol, x);
Console.WriteLine( "ISOCurrencySymbol: {0} {1:N}", myRI1.ISOCurrencySymbol, x);
}
}
关于c# - C# 中的 EGP 货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35062968/