如何在整数运算中执行上限除法? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在整数运算中执行上限除法? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
它基本上返回了box_needed。 1个盒子可以包含10个项目。因此,如果用户键入的项目为102,则代码应返回11个框。
如果存在非零余数,是否有办法将该轮向上划分?
答案
对于您的用例,请使用整数运算。有一种简单的技术可将整数分区转换为天花板分区:
items = 102
boxsize = 10
num_boxes = (items + boxsize - 1) // boxsize
或者,使用否定将楼层划分转换为上限划分:
num_boxes = -(items // -boxsize)
另一答案
否定之前和之后?
>>> -(-102 // 10)
11
另一答案
from math import ceil
print(ceil(10.3))
11
另一答案
你可以试试 :
import math
math.ceil( x )
以上是关于如何在整数运算中执行上限除法? [重复]的主要内容,如果未能解决你的问题,请参考以下文章