格式货币与前面的货币符号

问题描述:

嗨 如何使用欧元符号在前面格式化货币。使用文化fr-Fr格式化的货币最后以货币符号和逗号代替“。”。格式货币与前面的货币符号

CultureInfo类允许您确定这样的设置。许多格式方法(例如String.Format()IFormatProvider参数)以CultureInfo作为参数。您可以根据需要配置CultureInfo实例,例如您可以使用NumberFormat属性设置的货币符号设置。

如果要将这些设置应用于整个用户界面,请设置Thread.CurrentThread.CurrentCulture和/或Thread.CurrentThread.CurrentUICulture属性。这个设置被许多采用CultureInfo作为参数的方法拾取。

+0

十进制数; CultureInfo culture = new CultureInfo(“en-GB”); culture.NumberFormat = new NumberFormatInfo(); culture.NumberFormat.CurrencySymbol =“€”; if(Decimal.TryParse(amt,out amount)) return String.Format(culture,“{0:C}”,amount); else return“ - ”; – TrustyCoder 2010-11-14 09:53:08

看看NumberFormatInfo.CurrencyPositivePattern。 这里http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.currencypositivepattern(v=vs.110).aspx是一个可能值的表。 相同的是为NumberFormatInfo.CurrencyNegativePattern。