When we work with numbers in** Python**, there might be a situation when we want to turn a decimal fraction into a whole number.

To replace a value with another number that is almost equal to the original number is called rounding to the nearest value. For example, there is a number 2.5; it will become either 2 or 3 after rounding. The rounded values are much easy to interpret.

**Python** offers a built-in function for rounding the numbers, i.e., **Python ****round( )**. **Python round( )** returns a floating-point value. Also, Python has a math module for using ceiling and floor functions to get the task done.

In this article, we will learn different rounding methods and also how to use the **Python round( )** function. There will be example code snippets along with the output for the proper understanding of **Python round( )**.

Table of Contents

## Python Round( ) :

It is a built-in function of **Python**.

**Python round** returns floating-point numbers up to the specified number of **decimal places**. If the decimal digits that need to be rounded off are not mentioned, the number gets rounded to the nearest integer.

The syntax is given as:

`round ( number, number of decimal ) `

**Number:**the number we want to round off**Number of decimal:**number of decimal places up to which we want to round off. It is optional.

### Example:

```
print(round(50))
print(round(42.7))
print(round(42.8))
print(round(42.9))
```

#### Output:

### Number of Decimals specified:

```
print(round(3.885, 2))
print(round(2.837, 2))
print(round(2.823, 2))
```

#### Output:

### Practical Example:

```
x = 2/3
print(x)
print(round(x, 3))
```

#### Output:

There are two other ways to round off a number in Python using the math library.

## math.ceil( ):

This function helps to round up a number up to the next nearest integer. First, import the math module. We can check for negative values as well. The syntax will be:

```
import math
math.ceil ( number )
```

### Example:

```
import math
num1= math.ceil(6.3)
print(num1)
num2= math.ceil(6)
print(num2)
num3= math.ceil(6.5)
print(num3)
num4= math.ceil(-0.5)
print(num4)
```

#### Output:

## math.floor( ):

This function helps to round down a number up to the next nearest integer. You first need to import the math library. The syntax is:

```
import math
math.floor ( number )
```

### Example:

```
import math
num1= math.floor(6.3)
print(num1)
num2= math.floor(6)
print(num2)
num3= math.floor(6.5)
print(num3)
num4= math.floor(-0.5)
print(num4)
```

#### Output:

## Conclusion:

The article has discussed three different methods of rounding off a digit. Rounding values help in many different tasks during development. But be sure while rounding the numbers and choosing the proper method. I hope the examples helped understanding the concept.