logo

Floor Division en Python

Els operadors de divisió us permeten dividir dos nombres i retornar un quocient, és a dir, el primer nombre o nombre de l'esquerra es divideix pel segon nombre o nombre de la dreta i retorna el quocient. Aquest article explicarà com executar la divisió del sòl a Python.

Què és Floor Division?

La divisió de planta és una operació de divisió que retorna el nombre enter més gran que hi ha inferior o igual al resultat de la divisió . En Python , es denota amb la doble barra inclinada ‘//’ .



Exemple

Si dividim 7 per 3 mitjançant la divisió de planta, obtenim:

2>

Mètodes per realitzar la Divisió de Pis

  • Ús de l'operador de doble barra inclinada (//)
  • Utilitzant el math.floor() Funció

Ús de l'operador de doble barra inclinada (//)

Sintaxi : resultat = dividend // divisor



Divisió de planta amb nombres enters

Al codi següent, hem realitzat la divisió de planta entre dos nombres enters In resultat 1 estem fent una divisió de planta entre dos nombres enters, 10 i 3. El resultat de dividir 10 per 3 és 3,333..., però la divisió de planta retorna el nombre enter més gran menor o igual que el resultat. Per tant, el resultat és 3.

Python 3






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

>

>

Sortida

Floor division of two integers : 3>

Divisió de pis amb nombres flotants

Al codi següent, hem realitzat la divisió de planta entre un nombre flotant i un nombre enter. En resultat 2 , estem realitzant la divisió del sòl entre un flotant (7.5) i un nombre enter (2). El resultat de dividir 7,5 per 2 és 3,75, però la divisió del sòl trunca la part fraccionària, donant lloc a 3,0.

Python 3




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

sharwanand

>

>

Sortida

Floor division of a float and an integer : 3.0>

Divisió de planta amb nombres enters negatius

Al codi següent, hem realitzat la divisió de planta entre dos nombres enters negatius. En resultat 3 , tenim la divisió del sòl entre un dividend negatiu (-17) i un divisor negatiu (-5). El resultat de dividir -17 per -5 és 3,4, però la divisió de planta retorna el nombre enter més gran menor o igual que el resultat. Per tant, el resultat és 3.

Python 3




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

>

>

Sortida

Floor division of two negative integers : 3>

Divisió de planta amb nombre enter negatiu i enter positiu

Al codi següent, hem realitzat la divisió de planta entre un enter positiu i negatiu. En resultat 4 , estem fent una divisió de planta entre dos nombres negatius, -17 i 5. El resultat de dividir -17 per 5 és -3,4, però la divisió de planta retorna el nombre enter més gran menor o igual que el resultat. Per tant, el resultat és -4.

Python 3

comanda arp




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

>

>

Sortida

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

Utilitzant la funció math.floor().

math.floor() Divisió amb nombres enters

En resultat , estem realitzant la divisió del sòl entre un flotant (7.5) i un nombre enter (2). El resultat de dividir 7,5 per 2 és 3,75, però la divisió del sòl trunca la part fraccionària, donant lloc a 3,0.

Python 3




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

>

js settimeout
>

Sortida

3>

math.floor() Divisió amb nombres enters negatius

Aquest codi utilitza math.floor() per arrodonir el resultat de -10 / 3, i imprimeix el valor enter arrodonit cap avall, que és -4.

Python 3




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

>

>

java dormir

Sortida

-4>

Diferència entre divisió i divisió de planta

L'operador de divisió / realitza una divisió estàndard, que pot donar lloc a un nombre de coma flotant (un decimal). Si tant el dividend com el divisor són nombres enters, Python farà una divisió entera si el resultat és un nombre enter; en cas contrari, produirà un resultat de coma flotant.

Python 3




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

>

>

Sortida

3.3333333333333335>

Mentre que l'operador de divisió de planta // realitza la divisió i retorna l'enter més gran que és menor o igual al resultat de la divisió. Trunca (arrodoneix cap avall) la part fraccionària del resultat, assegurant que el resultat és sempre un nombre enter.

Python 3




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

>

>

Sortida

3>