C#之怎么实现真正的四舍五入


在C#中,可以使用Math.Round方法来实现真正的四舍五入。Math.Round方法有多个重载,其中可以指定要四舍五入的小数位数。例如,要对一个double类型的数进行四舍五入,可以使用以下代码:

double number = 3.567;double roundedNumber = Math.Round(number, MidpointRounding.AwayFromZero);Console.WriteLine(roundedNumber);// 输出4

在上面的代码中,MidpointRounding.AwayFromZero参数表示遇到5时要远离零方向舍入,即进行真正的四舍五入。如果不指定MidpointRounding参数,默认情况下会使用MidpointRounding.ToEven,这种情况下对5的处理会向最接近的偶数方向舍入。

除了指定MidpointRounding.AwayFromZero参数外,还可以指定小数位数,如下所示:

double number = 3.567;double roundedNumber = Math.Round(number, 2, MidpointRounding.AwayFromZero);Console.WriteLine(roundedNumber);// 输出3.57

这样可以实现对小数位数进行四舍五入的操作。


上一篇:java中rocketmq的用法是什么

下一篇:c#中split的功能有哪些


C#
Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索