Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.38 KB

rounding-numbers-to-the-nearest-5-in-python.md

File metadata and controls

49 lines (35 loc) · 2.38 KB
title layout categories pubDate description keywords
Округление чисел до ближайшей пятерки в Python
../../layouts/ArticleEntry.astro
python
2024-03-27
Округление чисел до ближайшей пятерки в Python
python

В Python, существует несколько способов реализации данной задачи, но в этой статье мы рассмотрим методы, использующие стандартные функции Python.

Округление с помощью функции round()

Функция round() является встроенной в Python и позволяет округлять числа до заданного количества знаков после запятой. Однако, мы можем модифицировать эту функцию, чтобы округлять числа до ближайшей пятерки.

def round_to_nearest_five(num):
    return round(num / 5) * 5

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

print(round_to_nearest_five(23))  # 25
print(round_to_nearest_five(37))  # 35
print(round_to_nearest_five(41))  # 40

В этой функции мы делим число на 5, округляем результат до ближайшего целого числа с помощью round() и затем умножаем результат на 5, чтобы получить ближайшее число, кратное пяти.

Округление с помощью математической операции

Другой способ реализации округления до ближайшей пятерки - использовать математическую операцию.

def round_to_nearest_five(num):
    return int(num / 5 + 0.5) * 5

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

print(round_to_nearest_five(23))  # 25
print(round_to_nearest_five(37))  # 35
print(round_to_nearest_five(41))  # 40

В этой функции мы делим число на 5, прибавляем 0.5 (чтобы корректно округлить до ближайшего целого числа), преобразуем результат в целое число с помощью int(), а затем умножаем на 5.