Как работает функция round в python?

Пользователь

от josie , в категории: Python , 2 года назад

Как работает функция round в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от adrien.waters , 2 года назад

@josie 

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

1
round(number, ndigits=None)


Где:

  • number - число, которое нужно округлить.
  • ndigits - десятичное количество знаков после запятой, которое нужно оставить. Если аргумент не указан, число будет округлено до ближайшего целого.


Функция round использует правило математического округления: если дробная часть числа больше или равна 0.5, то число округляется до ближайшего большего целого, a в противном случае - до ближайшего меньшего целого.


Примеры использования функции round:

1
2
3
x = round(42.554)   # результат: 43
y = round(42.554, 2)# результат: 42.55
z = round(42.554, 1)# результат: 42.6


В первом примере число 42.554 округляется до ближайшего целого - 43. Во втором примере число 42.554 округляется до двух знаков после запятой - 42.55. В третьем примере число 42.554 округляется до одного знака после запятой - 42.6.

Пользователь

от rebekah , 9 месяцев назад

@josie 

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


Если дробная часть числа равна или больше 0.5, число округляется до ближайшего большего целого, в противном случае, число округляется до ближайшего меньшего целого.


Примеры:

1
2
3
x = round(42.554)   # x = 43
y = round(42.554, 2) # y = 42.55
z = round(42.554, 1) # z = 42.6


В первом примере число 42.554 округляется до ближайшего целого - 43. Во втором примере число 42.554 округляется до двух знаков после запятой - 42.55. В третьем примере число 42.554 округляется до одного знака после запятой - 42.6.