logo

Grīdas nodaļa Python

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>