Returns quotient and remainder after a division of two numbers.
divmod (number1, number2)
- number1, number2
- Required. Any numeric expression.
Using divmod() with complex numbers is deprecated.
With mixed operand types, the rules for binary arithmetic operators apply. For plain and long integers, the result is the same as (a // b, a % b). For floating point numbers the result is (q, a % b), where q is usually math.floor(a / b) but may be 1 less than that. In any case q * b + a % b is very close to a, if a % b is non-zero it has the same sign as b, and 0 <= abs(a % b) < abs(b).
>>> divmod(10, 3) (3, 1) >>> divmod(10.5, 3) (3.0, 1.5) >>> divmod(10.5, 3.1) (3.0, 1.1999999999999997) >>> divmod(10.5, 3.5) (3.0, 0.0)