自学内容网 自学内容网

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

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

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

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

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

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

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

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


原文地址:https://blog.csdn.net/pu_yu_hun_jin/article/details/140647724

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!