除法之后向上取整和向下取整

除法之后向上取整和向下取整

1、向上取整

两数相除(a/b)向上取整:(a+b-1)/b,理解为a如果能将b整除则不+1,若不能整除,则+1。
例:9/2=4
向上取整:(9+2-1)/2=5;
也可以使用c++中的ceil()函数:ceil(9/2)=5

2.向下取整

两数相除(a/b)向下取整:a/b;也可以用c++函数floor(),floor(a/b).

3.四舍五入

两数相除(a/b)四舍五入:(a+b/2)/b;也可以用c++函数round(),round(a/b).


版权声明:本文为weixin_44153180原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。