logo

Floor Division v Pythonu

Operátory dělení umožňují vydělit dvě čísla a vrátit podíl, tj. první číslo nebo číslo vlevo se vydělí druhým číslem nebo číslem vpravo a vrátí podíl. Tento článek vysvětlí, jak provést rozdělení podlahy v Pythonu.

Co je Floor Division?

Podlahové dělení je operace dělení, která vrací největší celé číslo, které je menší nebo roven výsledku dělení . v Krajta , označuje se dvojitým lomítkem '//' .



Příklad

Pokud rozdělíme 7 na 3 pomocí dělení podlahy, dostaneme:

2>

Metody provádění dělení podlahy

  • Použití operátoru dvojitého lomítka (//)
  • Za použití math.floor() Funkce

Použití operátoru dvojitého lomítka (//)

Syntax : výsledek = dividenda // dělitel



Podlahové dělení s celými čísly

V níže uvedeném kódu jsme provedli dělení dna mezi dvě celá čísla In výsledek1 provádíme dělení dna mezi dvě celá čísla, 10 a 3. Výsledek dělení 10 3 je 3,333…., ale dělení dna vrátí největší celé číslo menší nebo rovné výsledku. Výsledkem je tedy 3.

Python3






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

>

>

Výstup

Floor division of two integers : 3>

Podlaží rozdělení s plovoucími čísly

V níže uvedeném kódu jsme provedli rozdělení podlahy mezi plovoucí číslo a celé číslo. v výsledek2 , provádíme dělení podlahy mezi plovoucí (7.5) a celé číslo (2). Výsledek dělení 7,5 2 je 3,75, ale dělení podlahy ořízne zlomkovou část, což má za následek 3,0.

Python3




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

>

>

Výstup

Floor division of a float and an integer : 3.0>

Podlahové dělení se zápornými celými čísly

V níže uvedeném kódu jsme provedli spodní dělení mezi dvě záporná celá čísla. v výsledek3 , máme spodní dělení mezi zápornou dividendou (-17) a záporným dělitelem (-5). Výsledek dělení -17 hodnotou -5 je 3,4, ale dělení podle podlahy vrátí největší celé číslo menší nebo rovné výsledku. Výsledkem je tedy 3.

Python3




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

>

>

Výstup

Floor division of two negative integers : 3>

Podlahové dělení se záporným celým číslem a kladným celým číslem

V níže uvedeném kódu jsme provedli spodní dělení mezi kladným a záporným celým číslem. v výsledek4 , provádíme dělení podlahy mezi dvě záporná čísla, -17 a 5. Výsledek dělení -17 5 je -3,4, ale dělení podlahy vrací největší celé číslo menší nebo rovné výsledku. Výsledek je tedy -4.

Python3




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

>

>

Výstup

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

Pomocí funkce math.floor().

math.floor() Dělení celými čísly

v výsledek , provádíme dělení podlahy mezi plovoucí (7.5) a celé číslo (2). Výsledek dělení 7,5 2 je 3,75, ale dělení podlahy ořízne zlomkovou část, což má za následek 3,0.

Python3




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

>

>

Výstup

3>

math.floor() Dělení se zápornými celými čísly

Tento kód používá math.floor() zaokrouhlí dolů výsledek -10 / 3 a vytiskne zaokrouhlenou hodnotu celého čísla, která je -4.

Python3




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

>

algoritmus mergesort

>

Výstup

-4>

Rozdíl mezi divizí a divizí podlahy

Operátor dělení / provádí standardní dělení, jehož výsledkem může být číslo s plovoucí desetinnou čárkou (desetinné číslo). Jestliže dělenec i dělitel jsou celá čísla, Python provede celočíselné dělení, pokud je výsledkem celé číslo; jinak vytvoří výsledek s plovoucí desetinnou čárkou.

Python3




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

>

>

Výstup

3.3333333333333335>

Zatímco operátor dělení podlahy // provede dělení a vrátí největší celé číslo, které je menší nebo rovno výsledku dělení. Zkrátí (zaokrouhlí dolů) zlomkovou část výsledku, čímž zajistí, že výsledek bude vždy celé číslo.

Python3




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

>

>

Výstup

3>