Функция round( ) в Python

Обложка к статье "Функция round( ) в Python"

Функция round в Python используется для округления числа до заданного количества десятичных знаков. Эта функция очень полезна, когда требуется привести числа к определенному формату или для упрощения их представления.

Синтаксис

round(number[, ndigits])

Параметры

  • number: Число, которое нужно округлить.
  • ndigits (необязательный): Количество цифр после десятичной точки, до которого нужно округлить число. Если параметр не указан, число округляется до ближайшего целого.

Возвращаемое значение

Функция round возвращает число, округленное до заданного количества десятичных знаков. Если ndigits не указан, возвращается ближайшее целое число.

Примеры использования

print(round(3.14159))  # Вывод: 3
print(round(2.71828))  # Вывод: 3
print(round(1.5))      # Вывод: 2
print(round(-1.5))     # Вывод: -2

Пример 2: Округление до заданного количества десятичных знаков

print(round(3.14159, 2))  # Вывод: 3.14
print(round(2.71828, 3))  # Вывод: 2.718
print(round(1.23456, 4))  # Вывод: 1.2346
print(round(-1.23456, 2)) # Вывод: -1.23

Пример 3: Округление до ближайшего десятка

print(round(12345, -1))  # Вывод: 12350
print(round(12345, -2))  # Вывод: 12300
print(round(12345, -3))  # Вывод: 12000

Важные замечания

  1. Банкеровское округление: В Python используется банкеровское округление (round half to even). Это означает, что если число находится точно посередине, оно округляется до ближайшего четного числа. Например, round(1.5) возвращает 2, а round(2.5) также возвращает 2.
  2. Целые числа и производительность: Если аргументом number является целое число, параметр ndigitsигнорируется, и результат будет таким же, как и исходное число.
  3. Отрицательные значения ndigits: Если ndigits отрицателен, округление происходит до ближайшего десятка, сотни и так далее.

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий