# How to Round Numbers in Python?

In Python, rounding is done using the `round()`

function.

The `round()`

function rounds a decimal number to the nearest integer. It also rounds floating-point numbers to a specified decimal place.

Let’s see a practical example directly:

```
number = round(42.21)
print(number)
```

This will assign the value to the `number`

variable:

`42`

To round up or down, you can use the `ceil()`

and `floor()`

functions from Python’s `math`

module.

```
import math
up = math.ceil(42.1)
down = math.floor(42.1)
print(up)
print(down)
```

This will assign the values to the `up`

and `down`

variables:

```
43 # up
42 # down
```

## How to Round to a Decimal Place in Python?

The `round()`

function takes a second parameter: the number of decimal places to round to.

```
number = round(42.214284, 2)
print(number)
```

This will assign the value to the `number`

variable:

`42.21`

## How to Round Up in Python?

Python’s `math`

module’s `ceil()`

function rounds a number to its next highest integer.

```
import math
number = math.ceil(42.000001)
print(number)
```

This will assign the value to the `number`

variable:

`43`

The `ceil()`

function rounded our number up to the next integer even though `42.000001`

is closer to 42 than to 43.

## How to Round Down in Python?

Python’s `math`

module’s `floor()`

function rounds a number to its next lowest integer.

```
import math
number = math.floor(42.999999)
print(number)
```

This will assign the value to the `number`

variable:

`42`

The `floor()`

function rounded our number down to the next lowest integer even though `42.999999`

is closer to 43 than to 42.

## How Will You Perform Rounding?

Congratulations! You now know the three native ways in Python to round numbers 🎉

We’ve covered rounding a number to the nearest integer, rounding up or down, and rounding to a specified number of decimal places.

Feel free to sign up for the email list below if you want more programming tips.

Hey, I'm Thomas 👋 Here, you'll find articles about tech, and what I think about the world. I've been coding for 20+ years, built many projects including Startups. Check my About/Start here page to know more :).