logo

Divisione del pavimento in Python

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 (//)

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>