Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Как округлить число

Округление в Python делается функцией round, а для «всегда вверх» или «всегда вниз» есть отдельные функции в модуле math.

Функция round()

round() округляет до целого или до нужного числа знаков после запятой — его передают вторым аргументом. Это самый частый способ.

print(round(3.7))       # 4
print(round(3.14159, 2))   # 3.14

Вверх и вниз: ceil и floor

Иногда нужно округлять строго в одну сторону: math.ceil() — всегда вверх, math.floor() — всегда вниз, независимо от дробной части.

import math
print(math.ceil(3.1))   # 4
print(math.floor(3.9))  # 3

Отбросить дробную часть

Если нужно просто убрать всё после запятой (без округления), подойдёт int() — он отсекает дробь. Для положительных чисел это то же, что floor.

print(int(3.99))   # 3

Частые вопросы

Почему round(2.5) даёт 2? Python округляет «к чётному» — это стандарт, снижающий накопление ошибки в расчётах.

Как округлить до десятков? round(127, -1) вернёт 130 — отрицательный знак округляет слева от запятой.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание