码迷,mamicode.com
首页 > 其他好文 > 详细

向上取整_向下取整_四舍五入

时间:2017-11-01 13:31:57      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:出现   rom   log   color   mes   blog   div   floor   logs   

ceil(n / m) == (n + m - 1) / m;    //向上取整

floor(m)                           //向下取整

实现:

向下取整:a / b

向上取整:(a + (b - 1)) / b

四舍五入:int(a×1.0 / b + 0.5)

之所以在向上取整时,分子部分要减去1,是为了避免出现,a 能被 b 整除的情况。

12 / 3 == 4, (12 + 3/ 3 == 5,而对 4 向上取整应该仍为 4,即(12 + 2)/ 3 == 4.

向上取整_向下取整_四舍五入

标签:出现   rom   log   color   mes   blog   div   floor   logs   

原文地址:http://www.cnblogs.com/Lunais/p/7765640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!