logo

Floor Division i Python

Divisionsoperatører giver dig mulighed for at dividere to tal og returnere en kvotient, dvs. det første tal eller tal til venstre divideres med det andet tal eller tal til højre og returnerer kvotienten. Denne artikel vil forklare, hvordan man udfører etageopdeling i Python.

Hvad er Floor Division?

Floor division er en divisionsoperation, der returnerer det største heltal, der er mindre end eller lig med resultatet af divisionen . I Python , er det angivet med den dobbelte skråstreg '//' .



Eksempel

Hvis vi dividerer 7 med 3 ved hjælp af etagedeling, får vi:

2>

Metoder til at udføre Floor Division

  • Brug af dobbelt fremad skråstreg-operator (//)
  • Bruger math.floor() Fungere

Brug af dobbelt fremad skråstreg-operator (//)

Syntaks : resultat = udbytte // divisor



Etageopdeling med heltal

I koden nedenfor har vi udført etagedeling mellem to heltal In resultat1 vi udfører etagedeling mellem to heltal, 10 og 3. Resultatet af at dividere 10 med 3 er 3,333…., men etagedeling returnerer det største heltal mindre end eller lig med resultatet. Derfor er resultatet 3.

Python3






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

>

>

Produktion

Floor division of two integers : 3>

Etageopdeling med flydende tal

I koden nedenfor har vi udført etagedeling mellem et flydende tal og et heltal. I resultat2 , udfører vi etagedeling mellem en float (7,5) og et heltal (2). Resultatet af at dividere 7,5 med 2 er 3,75, men etagedeling afkorter brøkdelen, hvilket resulterer i 3,0.

Python3


array slicing java



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

>

>

Produktion

Floor division of a float and an integer : 3.0>

Etageopdeling med negative heltal

I koden nedenfor har vi udført etagedeling mellem to negative heltal. I resultat3 , har vi bunddeling mellem et negativt udbytte (-17) og en negativ divisor (-5). Resultatet af at dividere -17 med -5 er 3,4, men etagedeling returnerer det største heltal mindre end eller lig med resultatet. Derfor er resultatet 3.

Python3


pandas standardafvigelse



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

>

>

Produktion

Floor division of two negative integers : 3>

Etageopdeling med negativt heltal og positivt heltal

I koden nedenfor har vi udført etagedeling mellem et positivt og negativt heltal. I resultat4 , vi udfører etagedeling mellem to negative tal, -17 og 5. Resultatet af at dividere -17 med 5 er -3,4, men etagedeling returnerer det største heltal mindre end eller lig med resultatet. Derfor er resultatet -4.

Python3


støbt i sql



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

>

>

Produktion

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

Brug af funktionen math.floor()

math.floor() division med heltal

I resultat , udfører vi etagedeling mellem en float (7,5) og et heltal (2). Resultatet af at dividere 7,5 med 2 er 3,75, men etagedeling afkorter brøkdelen, hvilket resulterer i 3,0.

Python3




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

>

>

Produktion

3>

math.floor() division med negative heltal

Denne kode bruger math.floor() for at afrunde resultatet på -10 / 3, og det udskriver den afrundede heltalværdi, som er -4.

Python3




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

>

>

Produktion

-4>

Forskellen mellem Division og Floor Division

Divisionsoperatøren / udfører standarddeling, hvilket kan resultere i et flydende kommatal (en decimal). Hvis både dividenden og divisoren er heltal, vil Python udføre heltalsdeling, hvis resultatet er et heltal; ellers vil det give et floating-point resultat.

kald javascript-funktion fra html

Python3




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

>

>

Produktion

3.3333333333333335>

Hvorimod etagedelingsoperatoren // udfører division og returnerer det største heltal, der er mindre end eller lig med divisionsresultatet. Den afkorter (runder ned) brøkdelen af ​​resultatet og sikrer, at resultatet altid er et heltal.

Python3




avl trærotation
# Floor Division> result6>=> 10> />/> 3> print>(result6)>

>

>

Produktion

3>