Функция round() в Python
Number
Функция round()
в Python используется для округления чисел. Она может округлять как целые числа, так и числа с плавающей запятой float
Синтаксис функции round()
round(number, ndigits)
number
— число, которое нужно округлить
ndigits
(необязательный) — количество знаков после запятой. Если не указано, число округляется до ближайшего целого
Округление до ближайшего целого
result = round(3.14159)
print(result) # Вывод: 3
Округление с указанием количества знаков после запятой
result = round(3.14159, 2)
print(result) # Вывод: 3.14
Округление до ближайшего большего целого
result = round(3.7)
print(result) # Вывод: 4
Округление отрицательных чисел
result = round(-2.7)
print(result) # Вывод: -3
Округление до ближайшего четного числа если число находится ровно посередине
result = round(2.5)
print(result) # Вывод: 2
Если ndigits
не указан, round()
округляет до ближайшего целого.
Если ndigits
указан, округление происходит до указанного количества знаков после запятой.
Если число находится ровно посередине между двумя возможными вариантами (например, 2.5), Python
округляет до ближайшего четного числа (это называется “банковское округление”)
ndigits
Примеры с ndigits
- вторым параметром функции round()
Округление до одного знака после запятой
result = round(3.14159, 1)
print(result) # Вывод: 3.1
Округление до трех знаков после запятой
result = round(3.14159, 3)
print(result) # Вывод: 3.142
Округление до нуля знаков после запятой, эквивалентно округлению до целого числа
result = round(3.14159, 0)
print(result) # Вывод: 3.0
Функция round()
часто используется для:
Упрощения чисел для вывода.
Ограничения количества знаков после запятой в расчетах.
Подготовки данных для дальнейшей обработки.