在C#中,可以使用String.Format方法来对数字进行格式化。以下是一些常用的技巧:
-
指定小数点位数:
double number = 123.456789; string formattedNumber = String.Format("{0:F2}", number); // 输出:123.46
-
指定整数位数:
int number = 12345; string formattedNumber = String.Format("{0:D6}", number); // 输出:012345
-
添加千位分隔符:
int number = 123456789; string formattedNumber = String.Format("{0:N0}", number); // 输出:123,456,789
-
显示百分比:
double number = 0.12345; string formattedNumber = String.Format("{0:P2}", number); // 输出:12.35%
-
使用指数表示法:
double number = 123456789; string formattedNumber = String.Format("{0:E2}", number); // 输出:1.23E+008
-
自定义格式:
int number = 12345; string formattedNumber = String.Format("{0:###-##-####}", number); // 输出:123-45-0000
这些是一些常用的数字格式化技巧。您可以根据具体的需求自定义格式化字符串来满足不同的要求。