System.Globalization.NumberFormatInfo format = new System.Globalization.NumberFormatInfo(); format.NumberDecimalDigits = 2;//小数点保留两位 format.PercentDecimalDigits = 3;//百分数出现的小数点位数 double s = 0.2267; //格式化小数点 Console.WriteLine(s.ToString("N", format));//result:0.23 Console.WriteLine(s.ToString("f2"));//result:0.23 Console.WriteLine(s.ToString("N3"));//result:0.227 Console.WriteLine(s.ToString("#0.00"));//result:0.23 //格式化百分数 Console.WriteLine(s.ToString("P", format));//result:22.670%
string str1 = String.Format("{0:N1}", 56789); //result: 56,789.0 string str2 = String.Format("{0:N2}", 56789); //result: 56,789.00 string str3 = String.Format("{0:N3}", 56789); //result: 56,789.000 string str8 = String.Format("{0:F1}", 56789); //result: 56789.0 string str9 = String.Format("{0:F2}", 56789); //result: 56789.00 string str11 = (56789 / 100.0).ToString("#.##"); //result: 567.89 string str12 = (56789 / 100).ToString("#.##"); //result: 567
Console.WriteLine(str1); Console.WriteLine(str2); Console.WriteLine(str3); Console.WriteLine(str8); Console.WriteLine(str9); Console.WriteLine(str11); Console.WriteLine(str12); Console.ReadLine(); |