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就保留几位
一般前两种时候数字,后两种时候字符串, 你喜欢那种方法呢?欢迎留言讨论。 希望本文对大家学习和工作有一定参考价值,欢迎大家留言讨论,谢谢大家的支持。
 

Copyright 2016-2025 www.tongjingw.cn 痛经网 版权所有 Power by

缓解痛经,月经周期,痛经药,月经不调,痛经怎么办,大姨妈,治疗痛经,女人痛经,月经推迟