c 四舍五入 C#四舍五入的4种方法
生活知识 2023-11-03 07:00www.tongjingw.cn生活知识
在开发中对于浮点类数据四舍五入必不可少,通常我们可以用四舍五入的函数来处理,其实还有3种方法也可以实现四舍五入,这篇文章介绍这四种的使用方法
1、使用Math.Round方法处理
这个方法是比较通用的方式,Math类中有很多处理数字的方法,比如绝对值、最大值最小值等, Round也是它下面的一个方法。使用如下
doublea = 3.1415926; //使用四色五入保留2位小数 doubleb = Math.Round(a, 3); Console.WriteLine(b); //输出3.142
2、使用 decimal.Round方法处理
这个方法跟上面类似,只能处理 decimal类型的数字。如下
doublea = 3.1415926; //使用 decimal.Round decimalc = decimal.Round(Convert.ToDecimal(a), 3); Console.WriteLine(c); //输出3.142
3、使用 Format 方法处理
这种方法适合转字符串的时候使用,就不需要使用 Round函数后还要转换一次
double a = 3.1415926; stringstr1 = String.Format( "{0:N2}", a); //保留2位 stringstr2 = String.Format( "{0:N3}", a); //保留3位 Console.WriteLine(str1); //输出3.14 Console.WriteLine(str2); //输出3.142
4、使用ToString方法处理
这个跟上面的 Format类似
doublea = 3.1415926; stringstra = a.ToString( "f4"); stringstrb = a.ToString( "#0.000"); Console.WriteLine(stra); //输出3.1416 Console.WriteLine(strb); //输出3.142,小数点后有几个0就保留几位
一般前两种时候数字,后两种时候字符串, 你喜欢那种方法呢?欢迎留言讨论。 希望本文对大家学习和工作有一定参考价值,欢迎大家留言讨论,谢谢大家的支持。
上一篇:李希贵学校管理沉思录
下一篇:第五届cctv舞蹈大赛获奖名单
生活百科
- 蚌埠天气预报10天 蚌埠天气预报下载
- 5000个税计算器 个税计算税率表5000
- 30岁不结婚该判刑 30岁不结婚该判刑多久
- 宝鸡天气预报10天 宝鸡天气预报下载
- 3月8日妇女节放假吗 三月八日妇女节放假
- 2024端午节放假通知来了 2024端午假期
- 总公司与分公司 总公司与分公司的法律责任
- 醉驾刑事拘留一般多少天
- 咨询律师要多少钱 咨询律师的费用是多少
- 醉酒撞停放车身亡 醉酒撞停放车身亡责任划分
- 注册一个商标多少钱 注册一个商标大概要多少钱
- 浙传失联女生离世 浙江传媒学院失联学生已确认离世
- 诈骗罪立案标准 诈骗罪立案标准2024
- 占地补偿标准:2024征地补偿标准明细表
- 怎么注册公司要多少钱
- 宅基地继承最新政策