C#保留小数和百分数格式

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 11:29   21   0

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();

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP