logo

Podział pięter w Pythonie

Operatory dzielenia umożliwiają dzielenie dwóch liczb i zwracanie ilorazu, tj. pierwsza liczba lub liczba po lewej stronie jest dzielona przez drugą liczbę lub liczbę po prawej stronie i zwraca iloraz. W tym artykule wyjaśniono, jak wykonać podział pięter w Pythonie.

Co to jest podział pięter?

Dzielenie pięter to operacja dzielenia, która zwraca największą liczbę całkowitą mniejszy lub równy wynikowi dzielenia . W Pyton , jest to oznaczone podwójnym ukośnikiem „//” .



Przykład

Jeśli podzielimy 7 przez 3 za pomocą podziału na piętra, otrzymamy:

2>

Metody wykonywania podziału pięter

Korzystanie z operatora podwójnego ukośnika (//)

Składnia : wynik = dywidenda // dzielnik



Dzielenie pięter z liczbami całkowitymi

W poniższym kodzie wykonaliśmy dzielenie piętra pomiędzy dwiema liczbami całkowitymi In wynik1 wykonujemy dzielenie piętra między dwiema liczbami całkowitymi, 10 i 3. Wynik dzielenia 10 przez 3 to 3,333…., ale dzielenie piętra zwraca największą liczbę całkowitą mniejszą lub równą wynikowi. Zatem wynik to 3.

Python3






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

c++ konwertuje na ciąg

>

>

Wyjście

Floor division of two integers : 3>

Podział pięter za pomocą liczb zmiennoprzecinkowych

W poniższym kodzie wykonaliśmy dzielenie piętra pomiędzy liczbą zmiennoprzecinkową i całkowitą. W wynik2 , wykonujemy dzielenie podłogi pomiędzy liczbą zmiennoprzecinkową (7,5) i liczbą całkowitą (2). Wynik podzielenia 7,5 przez 2 wynosi 3,75, ale dzielenie piętra obcina część ułamkową i daje 3,0.

Python3




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

>

>

Wyjście

Floor division of a float and an integer : 3.0>

Dzielenie pięter z ujemnymi liczbami całkowitymi

W poniższym kodzie wykonaliśmy dzielenie piętra pomiędzy dwiema ujemnymi liczbami całkowitymi. W wynik3 , mamy podział podłogi pomiędzy ujemną dywidendą (-17) i ujemnym dzielnikiem (-5). Wynik podzielenia -17 przez -5 wynosi 3,4, ale dzielenie piętra zwraca największą liczbę całkowitą mniejszą lub równą wynikowi. Zatem wynik to 3.

Python3




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

>

>

Wyjście

Floor division of two negative integers : 3>

Dzielenie piętra z ujemną liczbą całkowitą i dodatnią liczbą całkowitą

W poniższym kodzie wykonaliśmy dzielenie piętra pomiędzy dodatnią i ujemną liczbą całkowitą. W wynik 4 , wykonujemy dzielenie piętra między dwiema liczbami ujemnymi, -17 i 5. Wynik dzielenia -17 przez 5 wynosi -3,4, ale dzielenie piętra zwraca największą liczbę całkowitą mniejszą lub równą wynikowi. Zatem wynik wynosi -4.

Python3




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

>

>

Wyjście

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

Korzystanie z funkcji math.floor().

math.floor() Dzielenie przez liczby całkowite

W wynik , wykonujemy dzielenie podłogi pomiędzy liczbą zmiennoprzecinkową (7,5) i liczbą całkowitą (2). Wynik podzielenia 7,5 przez 2 wynosi 3,75, ale dzielenie piętra obcina część ułamkową i daje 3,0.

Python3




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

>

>

Wyjście

3>

math.floor() Dzielenie z ujemnymi liczbami całkowitymi

Ten kod używa matematyka.podłoga() zaokrąglić w dół wynik -10/3 i wypisać zaokrągloną w dół wartość całkowitą, która wynosi -4.

Python3




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

>

>

Wyjście

-4>

Różnica między podziałem a podziałem piętra

Operator dzielenia / wykonuje standardowe dzielenie, którego wynikiem może być liczba zmiennoprzecinkowa (dziesiętna). Jeśli zarówno dzielna, jak i dzielnik są liczbami całkowitymi, Python wykona dzielenie na liczbach całkowitych, jeśli wynik będzie liczbą całkowitą; w przeciwnym razie zwróci wynik zmiennoprzecinkowy.

Python3




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

>

>

Wyjście

3.3333333333333335>

Natomiast operator podziału podłogowego // wykonuje dzielenie i zwraca największą liczbę całkowitą, która jest mniejsza lub równa wynikowi dzielenia. Obcina (zaokrągla w dół) część ułamkową wyniku, upewniając się, że wynik jest zawsze liczbą całkowitą.

Python3




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

Menedżer zadań dla Linuksa
>

>

Wyjście

3>