Home  >  Article  >  Backend Development  >  python- divmod number processing function

python- divmod number processing function

高洛峰
高洛峰Original
2016-10-17 14:50:451620browse

Python daily function - divmod number processing function

divmod(a,b) function

Chinese description:

divmod(a,b) method returns a//b (division rounding) and a versus b The remainder

The return result type is tuple

Parameters:

a, b can be numbers (including complex numbers)

Version:

Complex numbers are not allowed to be processed before python2.3 version, everyone should pay attention to this


English description:

Take two (non complex) numbers as arguments and return a pair of numbers consisting of their quotient and remainder when using long division. 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


Changed in version 2.3: Using divmod() with complex numbers is deprecated.

python code example:

>>> divmod(9,2)
(4, 1)
>>> divmod(11,3)
(3, 2)
>>> divmod(1+2j,1+0.5j)
((1+0j), 1.5j)


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn