当前位置:   article > 正文

c# Math.Round()四舍五入取整数

c# Math.Round()四舍五入取整数

可以使用Math.Round()方法进行四舍五入取整数的操作。

  1. 以下是使用Math.Round()方法的实现方法:
    将浮点数直接作为参数传递给Math.Round()方法,并指定要保留的小数位数。此方法将返回最接近的整数值。

double number = 3.89;
int roundedNumber = (int)Math.Round(number);
  • 1
  • 2
  • 3
  1. 使用Math.Round()方法的重载形式,可以根据MidpointRounding枚举来指定舍入规则(例如:四舍五入的方式)。
double number = 3.89;
int roundedNumber = (int)Math.Round(number, MidpointRounding.AwayFromZero);
  • 1
  • 2

另外,如果只需要简单的四舍五入取整数,还可以使用Math.Floor()和Math.Ceiling()方法进行处理:

  • 使用Math.Floor()方法将浮点数向下取整,然后将其转换为整数。
double number = 3.89;
int roundedNumber = (int)Math.Floor(number + 0.5);
  • 1
  • 2
  • 使用Math.Ceiling()方法将浮点数向上取整,然后将其转换为整数。
double number = 3.89;
int roundedNumber = (int)Math.Ceiling(number - 0.5);
  • 1
  • 2

(这里大家可以思考下,为什么需要 +0.5 或 -0.5)

以上是几种在C#中进行四舍五入取整数的实现方法。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/877473
推荐阅读
相关标签
  

闽ICP备14008679号