Gli operatori di divisione ti consentono di dividere due numeri e restituire un quoziente, ovvero il primo numero o numero a sinistra viene diviso per il secondo numero o numero a destra e restituisce il quoziente. Questo articolo spiegherà come eseguire la divisione del piano in Python.
Cos'è la divisione del pavimento?
La divisione del piano è un'operazione di divisione che restituisce il numero intero più grande inferiore o uguale al risultato della divisione . In Pitone , è indicato dalla doppia barra '//' .
Esempio
Se dividiamo 7 per 3 utilizzando la divisione floor, otteniamo:
2>
Metodi per eseguire la divisione del pavimento
- Utilizzo dell'operatore doppia barra (//)
- Usando il matematica.piano() Funzione
Utilizzo dell'operatore doppia barra (//)
Sintassi : risultato = dividendo // divisore
Divisione del piano con numeri interi
Nel codice seguente, abbiamo eseguito la divisione del piano tra due numeri interi In risultato1 stiamo eseguendo la divisione minima tra due numeri interi, 10 e 3. Il risultato della divisione 10 per 3 è 3,333…., ma la divisione minima restituisce il numero intero più grande inferiore o uguale al risultato. Pertanto il risultato è 3.
Python3
booleano in c
result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)> |
>
>
Produzione
Floor division of two integers : 3>
Divisione del piano con numeri mobili
Nel codice seguente, abbiamo eseguito la divisione minima tra un numero mobile e un numero intero. In risultato2 , stiamo eseguendo la divisione floor tra un float (7.5) e un numero intero (2). Il risultato della divisione 7,5 per 2 è 3,75, ma la divisione inferiore tronca la parte frazionaria, risultando in 3,0.
Python3
result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)> |
>
>
Produzione
Floor division of a float and an integer : 3.0>
Divisione del piano con numeri interi negativi
Nel codice seguente, abbiamo eseguito la divisione del piano tra due numeri interi negativi. In risultato3 , abbiamo una divisione minima tra un dividendo negativo (-17) e un divisore negativo (-5). Il risultato della divisione -17 per -5 è 3,4, ma la divisione minima restituisce il numero intero più grande inferiore o uguale al risultato. Pertanto il risultato è 3.
Python3
siti come coomeet
result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)> |
>
>
Produzione
Floor division of two negative integers : 3>
Divisione del piano con intero negativo e intero positivo
Nel codice seguente, abbiamo eseguito la divisione del piano tra un numero intero positivo e negativo. In risultato4 , stiamo eseguendo la divisione minima tra due numeri negativi, -17 e 5. Il risultato della divisione -17 per 5 è -3,4, ma la divisione minima restituisce il numero intero più grande inferiore o uguale al risultato. Pertanto il risultato è -4.
Python3
result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)> |
>
>
Produzione
Floor division with a negative dividend and positive divisor : -4>
Utilizzando la funzione math.floor()
math.floor() Divisione con numeri interi
In risultato , stiamo eseguendo la divisione floor tra un float (7.5) e un numero intero (2). Il risultato della divisione 7,5 per 2 è 3,75, ma la divisione inferiore tronca la parte frazionaria, risultando in 3,0.
la stringa è vuota
Python3
import> math> result>=> math.floor(>10> /> 3>)> print>(result)> |
>
>
Produzione
3>
math.floor() Divisione con numeri interi negativi
Questo codice utilizza matematica.piano() per arrotondare per difetto il risultato di -10 / 3 e stampa il valore intero arrotondato per difetto, che è -4.
Python3
al metodo stringa java
import> math> result>=> math.floor(>->10> /> 3>)> print>(result)> |
>
>
Produzione
-4>
Differenza tra Divisione e Divisione Piano
L'operatore di divisione / esegue la divisione standard, che può dare come risultato un numero a virgola mobile (un decimale). Se sia il dividendo che il divisore sono interi, Python eseguirà la divisione intera se il risultato è un intero; in caso contrario, produrrà un risultato in virgola mobile.
Python3
# Division Operator> result5>=> 10>/>3> print>(result5)> |
cena vs ora di cena
>
>Produzione
3.3333333333333335>
Mentre l'operatore di divisione del piano // esegue la divisione e restituisce il numero intero più grande inferiore o uguale al risultato della divisione. Tronca (arrotonda per difetto) la parte frazionaria del risultato, garantendo che il risultato sia sempre un numero intero.
Python3
# Floor Division> result6>=> 10> />/> 3> print>(result6)> |
>
>Produzione
3>