赞
踩
double number = 3.89;
int roundedNumber = (int)Math.Round(number);
double number = 3.89;
int roundedNumber = (int)Math.Round(number, MidpointRounding.AwayFromZero);
另外,如果只需要简单的四舍五入取整数,还可以使用Math.Floor()和Math.Ceiling()方法进行处理:
double number = 3.89;
int roundedNumber = (int)Math.Floor(number + 0.5);
double number = 3.89;
int roundedNumber = (int)Math.Ceiling(number - 0.5);
(这里大家可以思考下,为什么需要 +0.5 或 -0.5)
以上是几种在C#中进行四舍五入取整数的实现方法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。