This question already has answers here:
Is there a ceiling equivalent of // operator in Python?
(7个答案)
5年前关闭。
基本上是返回boxs_needed。 1盒可容纳10件物品。因此,如果用户键入的项目为102,则代码应返回11个框。
如果存在非零余数,是否有办法向上舍入?
或者,使用否定将楼层划分转换为天花板划分:
(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