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-BefehlAusgabe
3>