Python Glossary English

все Python 3operatorфункция

operator.truediv

арифметика

Возвращает a / b — истинное деление с плавающей точкой (эквивалент `/`).

Синтаксис

operator.truediv(a, b)

Результат для двух int всегда float, даже если делится нацело: truediv(6, 3) вернёт 2.0, а не 2. Если нужен целый результат — floordiv или divmod; если нужна точность без потерь — fractions.Fraction. Деление на ноль поднимает ZeroDivisionError и для int, и для float: бесконечности, как в NumPy, не будет.

Примеры

import operator
print(operator.truediv(7, 2))   # → 3.5
print(operator.truediv(7, 2) == 7 / 2)   # → True
print(operator.truediv(6, 3))   # → 2.0
print(list(map(operator.truediv, [10, 9], [4, 3])))   # → [2.5, 3.0]
print(operator.truediv(1, 0))   # → ZeroDivisionError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности