格式货币与前面的货币符号
答
CultureInfo
类允许您确定这样的设置。许多格式方法(例如String.Format()
到IFormatProvider
参数)以CultureInfo
作为参数。您可以根据需要配置CultureInfo
实例,例如您可以使用NumberFormat
属性设置的货币符号设置。
如果要将这些设置应用于整个用户界面,请设置Thread.CurrentThread.CurrentCulture
和/或Thread.CurrentThread.CurrentUICulture
属性。这个设置被许多采用CultureInfo
作为参数的方法拾取。
答
看看NumberFormatInfo.CurrencyPositivePattern。 这里http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.currencypositivepattern(v=vs.110).aspx是一个可能值的表。 相同的是为NumberFormatInfo.CurrencyNegativePattern。
十进制数; 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