This question already has answers here:
Is there a ceiling equivalent of // operator in Python?

(7个答案)


5年前关闭。




基本上是返回boxs_needed。 1盒可容纳10件物品。因此,如果用户键入的项目为102,则代码应返回11个框。

如果存在非零余数,是否有办法向上舍入?

最佳答案

对于您的用例,请使用整数算术。有一种简单的技术可将整数楼层分割转换为天花板分割:

items = 102
boxsize = 10
num_boxes = (items + boxsize - 1) // boxsize

或者,使用否定将楼层划分转换为天花板划分:
num_boxes = -(items // -boxsize)

09-11 18:03