logo

Vloerindeling in Python

Met delingsoperatoren kunt u twee getallen delen en een quotiënt retourneren, dat wil zeggen dat het eerste getal of getal aan de linkerkant wordt gedeeld door het tweede getal of getal aan de rechterkant en het quotiënt retourneert. In dit artikel wordt uitgelegd hoe u vloerverdeling in Python uitvoert.

Wat is vloerverdeling?

Vloerdeling is een delingsbewerking die het grootste gehele getal retourneert kleiner dan of gelijk aan het resultaat van de deling . In Python , wordt dit aangegeven met de dubbele schuine streep '//' .



Voorbeeld

Als we 7 door 3 delen met behulp van vloerdeling, krijgen we:

2>

Methoden om vloerverdeling uit te voeren

  • De Double Forward Slash-operator gebruiken (//)
  • De ... gebruiken wiskunde.vloer() Functie

De Double Forward Slash-operator gebruiken (//)

Syntaxis : resultaat = deeltal // deler



Vloerverdeling met gehele getallen

In de onderstaande code hebben we een vloerverdeling tussen twee gehele getallen In uitgevoerd resultaat1 we voeren een vloerdeling uit tussen twee gehele getallen, 10 en 3. Het resultaat van het delen van 10 door 3 is 3,333…., maar de vloerdeling retourneert het grootste gehele getal dat kleiner is dan of gelijk is aan het resultaat. Het resultaat is dus 3.

Python3






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

>

>

Uitvoer

Floor division of two integers : 3>

Vloerverdeling met zwevende cijfers

In de onderstaande code hebben we een vloerverdeling uitgevoerd tussen een zwevend getal en een geheel getal. In resultaat2 , voeren we een vloerverdeling uit tussen een float (7,5) en een geheel getal (2). Het resultaat van het delen van 7,5 door 2 is 3,75, maar bij vloerdeling wordt het fractionele deel afgekapt, wat resulteert in 3,0.

Python3




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

>

>

Uitvoer

Floor division of a float and an integer : 3.0>

Vloerverdeling met negatieve gehele getallen

In de onderstaande code hebben we een vloerverdeling tussen twee negatieve gehele getallen uitgevoerd. In resultaat3 , hebben we een vloerverdeling tussen een negatief dividend (-17) en een negatieve deler (-5). Het resultaat van het delen van -17 door -5 is 3,4, maar vloerdeling retourneert het grootste gehele getal dat kleiner is dan of gelijk is aan het resultaat. Het resultaat is dus 3.

Python3




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

>

>

Uitvoer

Floor division of two negative integers : 3>

Vloerverdeling met negatief geheel getal en positief geheel getal

In de onderstaande code hebben we een vloerverdeling uitgevoerd tussen een positief en een negatief geheel getal. In resultaat4 , voeren we een vloerdeling uit tussen twee negatieve getallen, -17 en 5. Het resultaat van het delen van -17 door 5 is -3,4, maar de vloerdeling retourneert het grootste gehele getal dat kleiner is dan of gelijk is aan het resultaat. Het resultaat is dus -4.

Python3




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

>

>

Uitvoer

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

De functie math.floor() gebruiken

math.floor() Deling met gehele getallen

In resultaat , voeren we een vloerverdeling uit tussen een float (7,5) en een geheel getal (2). Het resultaat van het delen van 7,5 door 2 is 3,75, maar bij vloerdeling wordt het fractionele deel afgekapt, wat resulteert in 3,0.

Python3




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

>

>

Uitvoer

3>

math.floor() Deling met negatieve gehele getallen

Deze code maakt gebruik van wiskunde.vloer() om het resultaat van -10/3 naar beneden af ​​te ronden, en de naar beneden afgeronde gehele waarde wordt afgedrukt, namelijk -4.

Python3




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

>

>

Uitvoer

-4>

Verschil tussen divisie en verdiepingsdivisie

De delingsoperator / voert een standaarddeling uit, wat kan resulteren in een getal met drijvende komma (een decimaal getal). Als zowel het deeltal als de deler gehele getallen zijn, zal Python een deling van gehele getallen uitvoeren als het resultaat een geheel getal is; anders zal het een resultaat met drijvende komma opleveren.

Python3




mockito wanneer dan ook
# Division Operator> result5>=> 10>/>3> print>(result5)>

>

>

Uitvoer

3.3333333333333335>

Terwijl de vloerdelingsoperator // een deling uitvoert en het grootste gehele getal retourneert dat kleiner is dan of gelijk is aan het delingsresultaat. Hiermee wordt het fractionele deel van het resultaat afgekapt (naar beneden afgerond), zodat het resultaat altijd een geheel getal is.

Python3




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

>

>

Uitvoer

3>