Dalīšanas operatori ļauj sadalīt divus skaitļus un atgriezt koeficientu, t.i., pirmais numurs vai skaitlis kreisajā pusē tiek dalīts ar otro skaitli vai skaitli labajā pusē un atgriež koeficientu. Šajā rakstā tiks paskaidrots, kā Python izpildīt grīdas dalīšanu.
Kas ir grīdas nodaļa?
Stāvu dalīšana ir dalīšanas darbība, kas atgriež lielāko veselo skaitli mazāks par vai vienāds ar dalīšanas rezultātu . In Python , to apzīmē ar dubulto slīpsvītru '//' .
Piemērs
Ja dalām 7 ar 3, izmantojot grīdas dalīšanu, iegūstam:
2>
Grīdu sadalīšanas veikšanas metodes
- Izmantojot dubultās slīpsvītras operatoru (//)
- Izmantojot math.floor() Funkcija
Izmantojot dubultās slīpsvītras operatoru (//)
Sintakse : rezultāts = dividende // dalītājs
Stāvu dalījums ar veseliem skaitļiem
Tālāk esošajā kodā mēs esam veikuši grīdas sadalījumu starp diviem veseliem skaitļiem In rezultāts1 mēs veicam grīdas dalīšanu starp diviem veseliem skaitļiem, 10 un 3. Rezultāts, dalot 10 ar 3, ir 3,333…., bet grīdas dalīšana atgriež lielāko veselo skaitli, kas ir mazāks vai vienāds ar rezultātu. Tāpēc rezultāts ir 3.
Python3
q4 mēneši
result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)> |
>
>
Izvade
Floor division of two integers : 3>
Stāvu sadalījums ar peldošiem skaitļiem
Tālāk esošajā kodā mēs esam veikuši grīdas sadalījumu starp peldošu skaitli un veselu skaitli. In rezultāts2 , mēs veicam grīdas dalījumu starp pludiņu (7.5) un veselu skaitli (2). Rezultāts, dalot 7,5 ar 2, ir 3,75, bet grīdas dalījums saīsina daļdaļu, iegūstot 3,0.
Python3
result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)> |
>
>
Izvade
Floor division of a float and an integer : 3.0>
Stāvu dalījums ar negatīviem veseliem skaitļiem
Tālāk esošajā kodā mēs esam veikuši grīdas dalīšanu starp diviem negatīviem veseliem skaitļiem. In rezultāts3 , mums ir zemākais dalījums starp negatīvo dividendi (-17) un negatīvo dalītāju (-5). Rezultāts, dalot -17 ar -5, ir 3,4, bet grīdas dalīšana atgriež lielāko veselo skaitli, kas ir mazāks vai vienāds ar rezultātu. Tāpēc rezultāts ir 3.
Python3
Linux kura komanda
result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)> |
>
>
Izvade
Floor division of two negative integers : 3>
Stāvu dalījums ar negatīvu veselu skaitli un pozitīvu veselu skaitli
Tālāk esošajā kodā mēs esam veikuši grīdas sadalījumu starp pozitīvu un negatīvu veselu skaitli. In rezultāts4 , mēs veicam grīdas dalīšanu starp diviem negatīviem skaitļiem -17 un 5. Rezultāts, dalot -17 ar 5, ir -3,4, bet grīdas dalīšana atgriež lielāko veselo skaitli, kas ir mazāks vai vienāds ar rezultātu. Līdz ar to rezultāts -4.
Python3
result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)> |
>
>
Izvade
Floor division with a negative dividend and positive divisor : -4>
Izmantojot funkciju math.floor()
math.floor() Dalījums ar veseliem skaitļiem
In rezultāts , mēs veicam grīdas dalījumu starp pludiņu (7.5) un veselu skaitli (2). Rezultāts, dalot 7,5 ar 2, ir 3,75, bet grīdas dalījums saīsina daļdaļu, iegūstot 3,0.
Python3
import> math> result>=> math.floor(>10> /> 3>)> print>(result)> |
>
>
Izvade
3>
math.floor() Dalījums ar negatīviem veseliem skaitļiem
Šis kods izmanto math.floor() lai noapaļotu uz leju rezultātu -10/3, un tiek izdrukāta noapaļota uz leju vesela skaitļa vērtība, kas ir -4.
Python3
import> math> result>=> math.floor(>->10> /> 3>)> print>(result)> |
treknrakstā CSS
>
>
Izvade
-4>
Atšķirība starp nodaļu un grīdas nodaļu
Dalīšanas operators / veic standarta dalīšanu, kā rezultātā var iegūt peldošā komata skaitli (decimāldaļu). Ja gan dividende, gan dalītājs ir veseli skaitļi, Python veiks dalīšanu ar veseliem skaitļiem, ja rezultāts ir vesels skaitlis; pretējā gadījumā tiks iegūts peldošā komata rezultāts.
Python3
# Division Operator> result5>=> 10>/>3> print>(result5)> |
>
>Izvade
3.3333333333333335>
Savukārt stāvu dalīšanas operators // veic dalīšanu un atgriež lielāko veselo skaitli, kas ir mazāks vai vienāds ar dalīšanas rezultātu. Tas saīsina (noapaļo uz leju) rezultāta daļējo daļu, nodrošinot, ka rezultāts vienmēr ir vesels skaitlis.
Python3
# Floor Division> result6>=> 10> />/> 3> print>(result6)> |
sql concat
>
>Izvade
3>