Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet der Divisionsoperator von Python?

Was bedeutet der Divisionsoperator von Python?

藏色散人
藏色散人Original
2019-06-27 10:04:097306Durchsuche

Was bedeutet der Divisionsoperator von Python?

In Python gibt es zwei Divisionsoperatoren: / und //.

X/Y

Wenn für Python2.X beide Operanden ganze Zahlen sind, wird das Ergebnis abgerundet (diese Summe) Der Unterschied in C ist das C wird auf 0 gerundet, das heißt, wenn das Ergebnis ursprünglich -2,5 ist, dann auf -3 abrunden, wenn das Ergebnis ursprünglich 2,5 ist, dann auf 2 abrunden, wenn beides Wenn der Operand eine Gleitkommazahl hat; , dann handelt es sich um eine Gleitkommazahldivision und das Ergebnis ist eine Gleitkommazahldivision. Für Python3 ist es am wichtigsten, dass der Restoperator in Python im Gegensatz zur C-Syntax Gleitkommaoperationen unterstützt. und wenn der Operand eine Gleitkommazahl hat, ist der zurückgegebene Ergebnistyp ebenfalls ein Gleitkommatyp.

X // Y

//Die Operation hat den gleichen Effekt für Python2.X und Python3.X, unabhängig von den Operanden Ob Es sind alles Ganzzahlen oder Gleitkommazahlen. Bei Berechnungen mit Gleitkommazahlen wird das Ergebnis natürlich immer noch in Form von Gleitkommazahlen zurückgegeben, z. B. -5,0 // 2 ist -3,0:

5 / -2
#2.X 商:-3 余数:-1
#3.X 商:-2.5 余数:-1
#C 商:-2 余数:1

5.0 / -2
#2.X 商:-2.5 余数:-1.0
#3.X 商:-2.5 余数:-1.0
#C 商:-2.5 余数:C中的%取余运算符不支持浮点数类型

Wie Sie dem obigen Beispiel entnehmen können, ist in Python das Vorzeichen des Rests dasselbe wie der Divisor (und in C das Vorzeichen des Rests). ist dasselbe wie die Dividende).

Das obige ist der detaillierte Inhalt vonWas bedeutet der Divisionsoperator von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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