round
Возвращает число с плавающей запятой, округлённое до указанного количества цифр после запятой.
round(number[, ndigits])
number -- Число, которое требуется округлить.
ndigits -- Количество знаков после запятой. Если не указано, то равно '0'.
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, округление
В разделе «Встроенные функции»:
abs
all
any
apply
ascii
bin
callable
chr
classmethod
cmp
compile
delattr
dir
divmod
enumerate
eval
exec
filter
format
getattr
globals
hasattr
hash
help
hex
id
input
isinstance
issubclass
iter
len
locals
map
max
min
next
oct
open
ord
pow
print
raw_input
reduce
repr
reversed
setattr
sorted
staticmethod
sum
super
unichr
vars
zip
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.