python:divmod()函数

divmod(ab)

将两个(非复数)数字作为参数,并在使用整数除法时返回一对由其商和余数组成的数字。对于混合操作数类型,二进制算术运算符的规则适用。对于整数,结果与(a // b, a % b)相同。对于浮点数,结果是(q, a % b),其中q通常是math.floor(a / b)但可能比这个少1。在任何情况下,q * b + a % b非常接近a,如果a % b是非0,它的符号与b相同,0 <= abs(a % b) < abs(b)。

实例:

>>> divmod(9,6)
(1, 3)
>>> divmod(100,20)
(5, 0)
>>> divmod(9,3)
(3, 0)

京ICP备14008139号-1