# How to round a number in python

To round a decimal number in Python use the round() function

round(x,n)

The function has two parameters

- The first parameter (x) is the decimal number to round.
- The second parameter (n) are the decimal places of the rounded number.

The function returns a real number rounded by approximation.

**What is rounding by approximation? **The function rounds down the number if the last digit is less than 5 or rounds up the number if the last digit is equal to or greater than 5.

To always carry out rounding by truncation, use the trunc() function of the math library.

## Examples

__Example 1__

This script rounds the number by approximation to one decimal place.

x=3.84

y=round(x,1)

print(y)

The result is the following

3.8

It is a rounding down because the last useful figure is less than 5.

__Example 2__

This script rounds the decimal number by approximation to one decimal place.

x=3.95

y=round(x,1)

print(y)

The function returns in output

4.0

It is a rounding up because the last useful figure is greater than-equal to 5.

__Example 3__

This script rounds the decimal number to approximate zero decimal places.

x=2.91

y=round(x,0)

print(y)

The output result is the following:

3.0

The round () function returns a real number rounded up.

**Report an error or share a suggestion to enhance this page**