Возвращает число с плавающей запятой, округлённое до указанного количества цифр после запятой.
round(number[, ndigits])
number -- Число, которое требуется округлить.

ndigits -- Количество знаков после запятой. Если не указано, то равно '0'.

На заметку
Пользовательский тип данных может определить метод __round__(), чтобы влиять на результат функции.

Для встроенных типов, поддерживающих функцию, значения округляются до ближайшего кратного 10 в степени минус ndigits; если два кратных одинаково близки, округление производится в сторону чётного. Так, например, и round(0.5) и round(-0.5) равны *0*, но round(1.5) равно *2*.

Внимание
Для чисел с плавающей запятой результат функции может обескуражить: например, round(2.675, 2) вернёт 2.67 вместо ожидаемого 2.68. Подобное поведение не является ошибкой: это результат того, что большинство десятичных дробей не могут быть точно представлены в виде чисел с плавающей запятой.
Синонимы поиска: round, округление
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.