c# Math.Round()四舍五入取整数
可以使用Math.Round()方法进行四舍五入取整数的操作。
- 以下是使用Math.Round()方法的实现方法:
将浮点数直接作为参数传递给Math.Round()方法,并指定要保留的小数位数。此方法将返回最接近的整数值。
double number = 3.89;
int roundedNumber = (int)Math.Round(number);
- 使用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)!