logo

Bodenaufteilung in Python

Mit Divisionsoperatoren können Sie zwei Zahlen dividieren und einen Quotienten zurückgeben, d. h. die erste Zahl oder Zahl links wird durch die zweite Zahl oder Zahl rechts geteilt und ergibt den Quotienten. In diesem Artikel wird erläutert, wie die Bodenteilung in Python ausgeführt wird.

Was ist Bodenteilung?

Die Bodendivision ist eine Divisionsoperation, die die größte Ganzzahl zurückgibt kleiner oder gleich dem Ergebnis der Division ist . In Python , wird es durch den doppelten Schrägstrich gekennzeichnet '//' .



Beispiel

Wenn wir 7 durch 3 unter Verwendung der Bodendivision dividieren, erhalten wir:

2>

Methoden zur Durchführung der Bodenteilung

  • Verwenden des doppelten Schrägstrich-Operators (//)
  • Verwendung der math.floor() Funktion

Verwenden des doppelten Schrägstrich-Operators (//)

Syntax : Ergebnis = Dividende // Divisor



Etagendivision mit ganzen Zahlen

Im folgenden Code haben wir eine Bodendivision zwischen zwei ganzen Zahlen In durchgeführt Ergebnis1 Wir führen eine Bodendivision zwischen zwei ganzen Zahlen durch, 10 und 3. Das Ergebnis der Division von 10 durch 3 ist 3,333…, aber die Bodendivision gibt die größte ganze Zahl zurück, die kleiner oder gleich dem Ergebnis ist. Daher ist das Ergebnis 3.

Python3






result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)>

>

>

Ausgabe

Floor division of two integers : 3>

Bodeneinteilung mit schwebenden Zahlen

Im folgenden Code haben wir eine Bodendivision zwischen einer Gleitkommazahl und einer Ganzzahl durchgeführt. In Ergebnis2 , führen wir eine Bodendivision zwischen einem Float (7,5) und einer Ganzzahl (2) durch. Das Ergebnis der Division von 7,5 durch 2 ist 3,75, aber die Bodendivision schneidet den Bruchteil ab, was zu 3,0 führt.

Python3




result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)>

>

>

Ausgabe

Floor division of a float and an integer : 3.0>

Etagendivision mit negativen ganzen Zahlen

Im folgenden Code haben wir eine Bodendivision zwischen zwei negativen ganzen Zahlen durchgeführt. In Ergebnis3 , wir haben eine Unterteilung zwischen einer negativen Dividende (-17) und einem negativen Divisor (-5). Das Ergebnis der Division von -17 durch -5 ist 3,4, aber die Bodendivision gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Ergebnis ist. Daher ist das Ergebnis 3.

Python3

Java Random Mathe Random




result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)>

>

>

Ausgabe

Floor division of two negative integers : 3>

Bodendivision mit negativer und positiver Ganzzahl

Im folgenden Code haben wir eine Bodendivision zwischen einer positiven und einer negativen Ganzzahl durchgeführt. In Ergebnis4 , führen wir eine Bodendivision zwischen zwei negativen Zahlen, -17 und 5, durch. Das Ergebnis der Division von -17 durch 5 ist -3,4, aber die Bodendivision gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Ergebnis ist. Daher ist das Ergebnis -4.

Python3




result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)>

>

>

Ausgabe

Floor division with a negative dividend and positive divisor : -4>

Verwenden der Funktion math.floor()

math.floor() Division mit ganzen Zahlen

In Ergebnis , führen wir eine Bodendivision zwischen einem Float (7,5) und einer Ganzzahl (2) durch. Das Ergebnis der Division von 7,5 durch 2 ist 3,75, aber die Bodendivision schneidet den Bruchteil ab, was zu 3,0 führt.

Eimersortierung

Python3




import> math> result>=> math.floor(>10> /> 3>)> print>(result)>

>

>

Ausgabe

3>

math.floor() Division mit negativen ganzen Zahlen

Dieser Code verwendet math.floor() um das Ergebnis von -10 / 3 abzurunden, und es wird der abgerundete ganzzahlige Wert ausgegeben, der -4 ist.

Python3




import> math> result>=> math.floor(>->10> /> 3>)> print>(result)>

>

>

Ausgabe

-4>

Unterschied zwischen Division und Floor Division

Der Divisionsoperator / führt eine Standarddivision durch, die zu einer Gleitkommazahl (einer Dezimalzahl) führen kann. Wenn sowohl der Dividend als auch der Divisor Ganzzahlen sind, führt Python eine Ganzzahldivision durch, wenn das Ergebnis eine Ganzzahl ist. andernfalls wird ein Gleitkommaergebnis erzeugt.

Python3




# Division Operator> result5>=> 10>/>3> print>(result5)>

>

>

Ausgabe

3.3333333333333335>

Der Etagendivisionsoperator // hingegen führt eine Division durch und gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Divisionsergebnis ist. Der Bruchteil des Ergebnisses wird gekürzt (abgerundet), um sicherzustellen, dass das Ergebnis immer eine ganze Zahl ist.

Python3




# Floor Division> result6>=> 10> />/> 3> print>(result6)>

>

>

arp-a-Befehl
Ausgabe

3>