我需要货币格式为“£##,##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);
答案 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);