C#取整,四舍五入取整,有小数加1,有小数去掉小数

Math.Round:四舍五入取整

Math.Ceiling:向上取整,有小数加1

Math.Floor:向下取整,舍去小数

以下是调用

Math.Ceiling(4.1)  //结果为5

Math.Floor(4.9) //结果为4

//注意:

Math.Round(4.5)  //结果为4    这是一个很大的坑,在实践中发现的   2020-11-15更新

Math.Round(4.5, MidpointRounding.AwayFromZero) //这样的结果才是  5

Math.Round(4.555, 2, MidpointRounding.AwayFromZero) // 保留2位小数据 这样的结果才是  4.56

评论