如何在整数运算中执行上限除法?

New*_*oid 8 python rounding integer-arithmetic

它基本上返回了box_needed.1个盒子可以包含10个项目.因此,如果用户键入的项目为102,则代码应返回11个框.

如果存在非零余数,是否有办法将该轮向上划分?

Ray*_*ger 17

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

items = 102
boxsize = 10
num_boxes = (items + boxsize - 1) // boxsize
Run Code Online (Sandbox Code Playgroud)


Ste*_*ann 13

否定之前和之后?

>>> -(-102 // 10)
11
Run Code Online (Sandbox Code Playgroud)