Home » Python » How to Round Numbers in Python An experience full-stack engineer well versed with Core Java, Spring/Springboot, MVC, Security, AOP, Frontend (Angular & React), and cloud technologies (such as AWS, GCP, Jenkins, Docker, K8).

# How to Round Numbers in Python

Hello in this tutorial, we will understand the `round()` method to round the numbers while working with decimal numbers in python programming.

## 1. Introduction

The `round()` method in python is used to round the numbers while working with decimal numbers. It is represented with the following syntax –

 1 `round``(number, digits)`

Where,

• `number` is a required param for the number to be rounded
• `digits` is an optional param for the number of decimals to use when rounding the number
• default is 0
• if the last digit after the decimal is >=5 it will be round off to the next integer
• if the last digit after the decimal is <5 it will be round off to the floor integer

## 2. How to Round Numbers in Python

I am using JetBrains PyCharm as my preferred IDE. You are free to choose the IDE of your choice.

### 2.1 When the decimal parameter is missing

Let us understand this with the help of a code snippet.

When the decimal parameter is missing

 123456789 `def` `method1():``    ``print``(``round``(``10``))``    ``print``(``round``(``10.2``))``    ``print``(``round``(``10.6``))``def` `main():``    ``print``(``'==== if the decimal param is not present ====='``)``    ``method1()``if` `__name__ ``=``=` `'__main__'``:``    ``main()`

If everything goes well the following output will be shown in the IDE console.

Console Output

 1234 `==== if the decimal param is not present =====``10``10``11`

### 2.2 When the decimal parameter is present

Let us understand this with the help of a code snippet.

When the decimal parameter is present

 0102030405060708091011 `def` `method2():``    ``print``(``round``(``10.465``, ``2``))``    ``# if the last digit after the decimal is >=5, it will be round off to the next integer``    ``print``(``round``(``10.466``, ``2``))``    ``# if the last digit after the decimal is <5, it will be round off to the floor integer``    ``print``(``round``(``10.463``, ``2``))``def` `main():``    ``print``(``'\n==== if the decimal param is present ====='``)``    ``method2()``if` `__name__ ``=``=` `'__main__'``:``    ``main()`

If everything goes well the following output will be shown in the IDE console.

Console Output

 1234 `==== if the decimal param is present =====``10.46``10.47``10.46`

That is all for this tutorial and I hope the article served you with whatever you were looking for. Happy Learning and do not forget to share!

## 3. Summary

In this tutorial, we learned –

• An introduction to `round()` method in python programming
• Sample program to understand the `round()` method

This was an example of implementing the round() method in python programming.

You can download the full source code of this example here: How to Round Numbers in Python  (0 rating, 0 votes)
You need to be a registered member to rate this.
Start the discussion Views Tweet it!
Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....  