在正确的文化信息中将decimal格式化为字符串

时间:2010-02-26 12:56:05

标签: .net cultureinfo

在正确的文化信息中将用于显示UI的十进制数量格式化为字符串的最佳方法是什么?

4 个答案:

答案 0 :(得分:8)

向ToString添加格式:myDecimal.ToString("#.00")myDecimal.ToString("C")。 见http://msdn.microsoft.com/en-us/library/427bttx3.aspx

答案 1 :(得分:5)

为什么不decimalVar.ToString("F2", CultureInfo.CurrentCulture);。对于格式字符串(“F2”部分)及其功能,请参阅Standard Numeric Format StringsCustom Numeric Format Strings

答案 2 :(得分:1)

使用:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US", false);

答案 3 :(得分:0)

此外,如果您想使用用户指定的文化,您可以使用:

string userInfo = "en-US";

yourDecimal.ToString("N2", CultureInfo.CreateSpecificCulture(userInfo);

yourDecimal.ToString("N2", new CultureInfo(userInfo));