货币格式为“£##,## 0.00”

时间:2013-06-12 06:07:25

标签: 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);

1 个答案:

答案 0 :(得分:4)

使用CultureInfo.CreateSpecificCulture()可以设置文化信息,从而适应国家/地区并使用适当的货币符号打印出价格。

链接:http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.createspecificculture.aspx

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