# Python round to nearest 5

Use the round() function to round to the nearest 5 in Python. This function accepts two parameters: the first is a number and the second is the number of decimals to which to round the number.

``round(number, 5)``

Python doesn’t come built-in with a function that allows us to round a number to a given multiple, it may be helpful to build your own.

``````def myround(x, base=5):
return base * round(x/base)``````

Make sure that your number divided by 5 is an integer, correctly rounded. So, we first do exactly that (`round(x/5)`), and then since we divided by 5, we multiply by 5 as well.

## Python round to the nearest 5 example

Simple example code.

``````def round_to_multiple(number, multiple):
return multiple * round(number / multiple)

print(round_to_multiple(11, 5))

print(round_to_multiple(199, 5))
``````

Output:

Do comment if you have any doubts or suggestions on this Python round topic.

Note: IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.