logo

Floor Division Pythonissa

Jakooperaattoreiden avulla voit jakaa kaksi lukua ja palauttaa osamäärän, eli ensimmäinen numero tai numero vasemmalla jaetaan toisella oikealla olevalla numerolla tai numerolla ja palauttaa osamäärän. Tämä artikkeli selittää, kuinka kerrosjako suoritetaan Pythonissa.

Mikä on Floor Division?

Kerrosjako on jakooperaatio, joka palauttaa suurimman kokonaisluvun pienempi tai yhtä suuri kuin jaon tulos . Sisään Python , se on merkitty kaksinkertaisella vinoviivalla '//' .



Esimerkki

Jos jaamme 7:llä 3:lla kerrosjaolla, saamme:

bash lukea tiedosto
2>

Menetelmät Floor Divisionin suorittamiseksi

  • Double Forward Slash -operaattorin käyttäminen (//)
  • Käyttämällä math.floor() Toiminto

Double Forward Slash -operaattorin käyttäminen (//)

Syntaksi : tulos = osinko // jakaja



Kerrosjako kokonaisluvuilla

Alla olevassa koodissa olemme suorittaneet kerrosjaon kahden kokonaisluvun In välillä tulos 1 teemme kerrosjaon kahden kokonaisluvun, 10 ja 3, välillä. Jakamalla 10 kolmella tulos on 3,333…., mutta kerrosjako palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin tulos. Siksi tulos on 3.

Python 3






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

>

>

Lähtö

Floor division of two integers : 3>

Kerrosjako kelluvilla numeroilla

Alla olevassa koodissa olemme suorittaneet kerrosjaon kelluvan luvun ja kokonaisluvun välillä. Sisään tulos 2 , suoritamme lattiajaon kellunta (7.5) ja kokonaisluku (2). Tulos jakamalla 7,5 kahdella on 3,75, mutta kerrosjako katkaisee murto-osan, jolloin saadaan 3,0.

Python 3




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

>

>

Lähtö

Floor division of a float and an integer : 3.0>

Kerrosjako negatiivisilla kokonaisluvuilla

Alla olevassa koodissa olemme suorittaneet kerrosjaon kahden negatiivisen kokonaisluvun välillä. Sisään tulos 3 , meillä on pohjajako negatiivisen osingon (-17) ja negatiivisen jakajan (-5) välillä. Jakamalla -17 luvulla -5 tulos on 3,4, mutta kerrosjako palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin tulos. Siksi tulos on 3.

Python 3




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

>

kuinka löytää piilotettuja sovelluksia Androidista

>

Lähtö

Floor division of two negative integers : 3>

Kerrosjako negatiivisella kokonaisluvulla ja positiivisella kokonaisluvulla

Alla olevassa koodissa olemme suorittaneet kerrosjaon positiivisen ja negatiivisen kokonaisluvun välillä. Sisään tulos 4 , suoritamme kerrosjaon kahden negatiivisen luvun -17 ja 5 välillä. Jakamalla -17 viidellä on -3,4, mutta kerrosjako palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin tulos. Siksi tulos on -4.

Python 3




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

>

>

Lähtö

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

Käyttämällä math.floor()-funktiota

math.floor() Jako kokonaisluvuilla

Sisään tulos , suoritamme lattiajaon kellunta (7.5) ja kokonaisluku (2). Tulos jakamalla 7,5 kahdella on 3,75, mutta kerrosjako katkaisee murto-osan, jolloin saadaan 3,0.

Python 3




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

>

>

Lähtö

3>

math.floor() Jako negatiivisilla kokonaisluvuilla

Tämä koodi käyttää math.floor() pyöristää alas tuloksen -10 / 3 ja tulostaa alaspäin pyöristetyn kokonaisluvun, joka on -4.

Python 3

valitse nimellä




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

>

>

Lähtö

-4>

Ero Divisionin ja Floor Divisionin välillä

Jakooperaattori / suorittaa vakiojaon, joka voi johtaa liukulukuun (desimaali). Jos sekä osinko että jakaja ovat kokonaislukuja, Python suorittaa kokonaislukujaon, jos tulos on kokonaisluku; muuten se tuottaa liukulukutuloksen.

Python 3




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

>

javan viipalointi

>

Lähtö

3.3333333333333335>

Kerrosjakooperaattori // suorittaa jaon ja palauttaa suurimman kokonaisluvun, joka on pienempi tai yhtä suuri kuin jakotulos. Se katkaisee (pyöristää) tuloksen murto-osan varmistaen, että tulos on aina kokonaisluku.

Python 3




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

>

>

Lähtö

3>