все Python 3mathпонятие
math.trunc
округление
Усечение дробной части — округление к нулю. math.trunc(2.9) → 2, math.trunc(-2.9) → -2.
Синтаксис
math.trunc(x)
На положительных числах trunc и floor неотличимы, разница вылезает только на отрицательных: trunc(-3.5) даёт -3, а floor(-3.5) даёт -4. Для float trunc делает ровно то же, что int(x), поэтому в учебном коде его пишут редко — берут, когда нужно подчеркнуть намерение или задействовать __trunc__ собственного класса.
Примеры
import math
print(math.trunc(3.9)) # → 3
print(math.trunc(-3.9)) # → -3
print(math.trunc(3.1)) # → 3
print(math.trunc(-3.1)) # → -3
print(math.trunc(0.9)) # → 0
print(math.trunc(-0.5)) # → 0
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности