Что такое round в Питоне: объяснение и примеры использования 🧮
В Python функция round()
используется для округления чисел вниз или вверх до заданного количества десятичных знаков.
По умолчанию round()
округляет число до ближайшего целого:
number = 3.7
rounded_number = round(number)
print(rounded_number) # Вывод: 4
Можно указать количество десятичных знаков, до которого нужно округлить число:
number = 3.14159
rounded_number = round(number, 2)
print(rounded_number) # Вывод: 3.14
Важно отметить, что при округлении чисел со значением после запятой равным 5, функция round()
округляет до ближайшего четного числа:
number = 2.5
rounded_number = round(number)
print(rounded_number) # Вывод: 2
number = 3.5
rounded_number = round(number)
print(rounded_number) # Вывод: 4
Детальный ответ
Что такое round в Питоне?
Функция round()
в языке программирования Python используется для округления чисел до определенного количества знаков после запятой. Она принимает один или два аргумента и возвращает округленное значение.
Синтаксис
round(number, ndigits)
Где:
number
- число, которое нужно округлитьndigits
(необязательный) - количество знаков после запятой, до которого нужно округлить число. По умолчаниюndigits
равно 0.
Примеры
Пример 1: Округление числа до целого значения
num = 3.7
rounded_num = round(num)
print(rounded_num) # Вывод: 4
В этом примере число 3.7 округляется до ближайшего целого значения, которым является 4.
Пример 2: Округление числа до определенного количества знаков после запятой
num = 3.14159
rounded_num = round(num, 2)
print(rounded_num) # Вывод: 3.14
В этом примере число 3.14159 округляется до двух знаков после запятой, получая значение 3.14.
Пример 3: Округление отрицательного числа
num = -2.5
rounded_num = round(num)
print(rounded_num) # Вывод: -2
Функция round()
также может округлять отрицательные числа. В этом примере число -2.5 округляется до ближайшего целого значения, которым является -2.
Пример 4: Разница между округлением и форматированием строки
num = 3.7
rounded_num = round(num, 1)
formatted_num = f"{num:.1f}"
print(rounded_num) # Вывод: 3.7
print(formatted_num) # Вывод: 3.7
В этом примере округленное число и число с использованием форматирования строки дают одинаковый результат. Однако, важно отметить, что округление с помощью функции round()
будет возвращать числовое значение, в то время как форматирование строки сохраняет строковый тип данных.
Заключение
Функция round()
в Питоне позволяет округлять числа до определенного количества знаков после запятой. Она является полезным инструментом при работе с числовыми значениями и может быть применена в различных задачах, где требуется округление чисел для точности или форматирования вывода.