Оператори ділення дозволяють ділити два числа та повертати приватне, тобто перше число або число зліва ділиться на друге число або число праворуч і повертає приватне. Ця стаття пояснює, як виконати поділ підлоги в Python.
Що таке Floor Division?
Поверхове ділення – це операція ділення, яка повертає найбільше ціле число менше або дорівнює результату ділення . в Python , позначається подвійною косою рискою '//' .
приклад
Якщо ми поділимо 7 на 3 методом поділу на підлогу, отримаємо:
2>
Методи виконання поверхового поділу
- Використання оператора подвійної косої риски (//)
- Використовуючи math.floor() функція
Використання оператора подвійної косої риски (//)
Синтаксис : результат = ділене // дільник
Поверхове ділення з цілими числами
У наведеному нижче коді ми виконали поділ між двома цілими числами In результат1 ми виконуємо поверхове ділення між двома цілими числами, 10 і 3. Результат ділення 10 на 3 дорівнює 3,333…., але поверхове ділення повертає найбільше ціле число, яке менше або дорівнює результату. Отже, результат 3.
Python3
scanner.next java
result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)> |
>
>
Вихід
Floor division of two integers : 3>
Поверх поділу з плаваючими числами
У наведеному нижче коді ми виконали поділ між плаваючим числом і цілим числом. в результат2 , ми виконуємо поверхове ділення між числом з плаваючою точкою (7.5) і цілим числом (2). Результат ділення 7,5 на 2 дорівнює 3,75, але ділення на підлогу скорочує дробову частину, у результаті чого виходить 3,0.
Python3
result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)> |
>
>
Вихід
Floor division of a float and an integer : 3.0>
Поверхове ділення з цілими від’ємними числами
У наведеному нижче коді ми виконали поділ між двома від’ємними цілими числами. в результат3 , ми маємо нижнє ділення між від’ємним дільником (-17) і від’ємним дільником (-5). Результат ділення -17 на -5 дорівнює 3,4, але ділення на підлогу повертає найбільше ціле число, яке менше або дорівнює результату. Отже, результат 3.
Python3
bash довжина рядка
result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)> |
>
>
Вихід
Floor division of two negative integers : 3>
Розподіл поверху на цілі від’ємні та додатні числа
У наведеному нижче коді ми виконали поділ на додатне та від’ємне ціле число. в результат4 , ми виконуємо поверхове ділення між двома від’ємними числами, -17 і 5. Результат ділення -17 на 5 дорівнює -3,4, але поверхове ділення повертає найбільше ціле число, яке менше або дорівнює результату. Отже, результат -4.
Python3
result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)> |
>
>
Вихід
Floor division with a negative dividend and positive divisor : -4>
Використання функції math.floor().
math.floor() Ділення з цілими числами
в результат , ми виконуємо поверхове ділення між числом з плаваючою точкою (7.5) і цілим числом (2). Результат ділення 7,5 на 2 дорівнює 3,75, але ділення на підлогу скорочує дробову частину, у результаті чого виходить 3,0.
міста в австралії
Python3
import> math> result>=> math.floor(>10> /> 3>)> print>(result)> |
>
>
Вихід
3>
math.floor() Ділення з від’ємними цілими числами
Цей код використовує math.floor() щоб округлити результат до -10 / 3, і він друкує округлене ціле значення, яке дорівнює -4.
Python3
примітивні типи даних у java
import> math> result>=> math.floor(>->10> /> 3>)> print>(result)> |
>
>
Вихід
-4>
Різниця між дивізіоном і поверховим дивізіоном
Оператор ділення / виконує стандартне ділення, результатом якого може бути число з плаваючою комою (десяткове). Якщо і ділене, і дільник є цілими числами, Python виконає цілочисельне ділення, якщо результат є цілим; інакше буде отримано результат із плаваючою комою.
Python3
# Division Operator> result5>=> 10>/>3> print>(result5)> |
що таке хеш-сет в java
>
>Вихід
3.3333333333333335>
Тоді як оператор поверхового ділення // виконує ділення та повертає найбільше ціле число, яке менше або дорівнює результату ділення. Він скорочує (округлює вниз) дробову частину результату, гарантуючи, що результат завжди буде цілим числом.
Python3
# Floor Division> result6>=> 10> />/> 3> print>(result6)> |
>
>Вихід
3>