Python имеет два типа деления: целочисленное и деление с плавающей запятой. В этом руководстве мы рассмотрим, как выполнить деление с плавающей запятой.
Деление чисел с плавающей запятой в Python
Чтобы разделить значения с плавающей запятой в Python, используйте оператор /. Оператор деления / принимает два параметра и возвращает деление с плавающей запятой.
Если вы работаете с Python 3 и вам нужно выполнить деление с плавающей запятой, используйте оператор деления.
|
1 |
print(10 / 9) |
Вывод:
|
1 |
1.1111111111111112 |
Можно сохранить только определенное количество значений после запятой, поэтому невозможно сохранить точное двоичное описание многих чисел с плавающей запятой.
Деление с плавающей запятой для Python 2
В Python 2 единственным стандартным оператором деления является «/». Если оба значения являются целыми числами, результатом будет целое число. Если какое-либо из значений является числом с плавающей запятой, возвращаемым значением является значение с плавающей запятой.
Чтобы выполнить деление с плавающей запятой в Python 2, импортируйте модуль __future__ пакета Division, а затем используйте оператор «//», чтобы получить результат.
|
1 2 3 |
from __future__ import division print(10 // 9) |
Вывод:
|
1 |
1.1111111111111112 |
В Python 3 (/) означает правильное деление. Оператор // используется для усечения деления. Добавление оператора(.) указывает на числа с плавающей запятой.
