Heim >Backend-Entwicklung >Python-Tutorial >Python-Divmod-Nummernverarbeitungsfunktion

Python-Divmod-Nummernverarbeitungsfunktion

高洛峰
高洛峰Original
2016-10-17 14:50:451637Durchsuche

Python-Tagesfunktion - Divmod-Nummernverarbeitungsfunktion

divmod(a,b)-Funktion

Chinesische Beschreibung:

von der divmod(a,b)-Methode zurückgegeben Es ist a//b (Divisionsrundung) und der Rest von a zu b

Der Rückgabeergebnistyp ist Tupel

Parameter:

a, b können Zahlen sein (einschließlich komplexer). Zahlen) )

Version:

Pluralzahlen dürfen vor Python2.3 nicht verarbeitet werden. Bitte beachten Sie dies


Englische Beschreibung:

Nehmen Sie zwei (nicht komplexe) Zahlen als Argumente und geben Sie ein Zahlenpaar bestehend aus ihrem Quotienten und ihrem Rest zurück. Bei gemischten Operandentypen gelten die Regeln für binäre arithmetische Operatoren und lange Ganzzahlen ist das Ergebnis das gleiche wie (a // b, a % b). Für Gleitkommazahlen ist das Ergebnis (q, a % b), wobei q normalerweise math.floor(a / b) ist, aber möglicherweise sei 1 kleiner als das. In jedem Fall ist q * b a % b sehr nahe an a, wenn a % b ungleich Null ist, hat es das gleiche Vorzeichen wie b und 0


Geändert in Version 2.3: Die Verwendung von divmod() mit komplexen Zahlen ist veraltet.

Python-Codebeispiel:

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn