C# 货币格式为“£;#####0.00”;

C# 货币格式为“£;#####0.00”;,c#,C#,我需要的货币格式为“£###,##0.00”…使用此格式,但没有人在工作 string str1 = string.Format("£##,##0.00", value); string str3= String.Format("Order Total: {0:C}", value); string str2 = string.Format("{0:$#,##0.00;($#,##0.00);''}", value); 使用CultureInfo.CreateSpecificCulture()

我需要的货币格式为
“£###,##0.00”
…使用此格式,但没有人在工作

string str1 = string.Format("£##,##0.00", value);
string str3= String.Format("Order Total: {0:C}", value);
string str2 = string.Format("{0:$#,##0.00;($#,##0.00);''}", value);

使用
CultureInfo.CreateSpecificCulture()
可以设置区域性信息,从而根据国家/地区进行调整,并使用正确的货币符号打印价格

链接:


使用
CultureInfo.CreateSpecificCulture()
可以设置区域性信息,从而根据国家/地区进行调整,并使用正确的货币符号打印价格

链接:

decimal price = 9565.50m; 
string total = string.Format(CultureInfo.CreateSpecificCulture("en-GB"), "{0:C}", price);