Mastering Python Round: A Comprehensive Guide
Функция round() в Python используется для округления числа с плавающей точкой до заданной точности. Она возвращает целое число.
Синтаксис функции round() выглядит следующим образом:
round(number[, ndigits])
где:
number - число, которое нужно округлить.
ndigits - опциональный параметр, который задает количество знаков после запятой. Если он не указан, то число округляется до целой части.
К примеру:
round(1.23) # вернет 1
round(1.2456, 2) # вернет 1.25
round(1.2456, 3) # вернет 1.246
round(1.2456, -1) # вернет 1.0
Эта функция может быть использована в различных ситуациях, например, для расчета статистики или визуализации данных.
Например, если у нас есть список ЗП сотрудников и мы хотим округлить среднее значение ЗП до двух знаков после запятой, мы можем использовать эту функцию, как показано ниже:
salaries = [4320.56, 5678.99, 6543.23, 7647.98, 8765.12]
average_salary = sum(salaries) / len(salaries)
print('Средняя ЗП:', round(average_salary, 2))
Это выведет следующий результат:
Средняя ЗП: 6591.57
В данном коде мы используем функцию sum(), чтобы получить общую сумму ЗП, и количество сотрудников, чтобы поделить общую сумму на количество и получить среднее значение. Затем мы использовали функцию round(), чтобы округлить это среднее значение до двух знаков после запятой.
Также эту функцию можно использовать вместе с другими встроенными функциями Python, например, для копирования списка, округленного до двух знаков после запятой:
salaries = [4320.56, 5678.99, 6543.23, 7647.98, 8765.12]
rounded_salaries = [round(s, 2) for s in salaries]
print(rounded_salaries)
В данном коде мы используем генератор списка (list comprehension), чтобы создать новый список, в котором каждый элемент списка salaries округлен до двух знаков после запятой. Затем мы выводим этот список на экран при помощи функции print().
Эта функция является полезной и простой в использовании функцией в Python, которая может использоваться в различных сценариях программирования.