Hey, readers! In this article, we will be focusing on **4 Easy Ways to handle precision values in Python**.

Table of Contents

## What does it mean by Handling Precision Values?

When it comes to handling a huge amount of data, along with it comes the huge queue of digits post the decimal point. Yes, especially while performing mathematical operations on a huge set of data, we end up having neglection towards the precision of the data.

That is when the need of handling precision values is felt.

By handling precision values, we take care of the decimal points by treating them, having customized values or even completely neglecting the values for a cause.

In the course of this topic, we would be moving over values method to deal and handle precision data in Python.

## Ways to handle precision values in Python

In Python, it includes various functions to perform and handle precision for values.

In context to the current topic, we will be having a look at the below methods to inculcate precision in the data–

**trunc() function****round() function****ceil() function****floor() function****% operator**

let us have a look at them one by one!

### 1. Python trunc() function

One way of getting rid of precision points is using trunc() function. With the Python trunc() function, it eliminates all the digits or decimal values after the decimal point and represents the value only before the decimal point.

Thus, it removes or detaches all the decimal values after the decimal point and returns the number prior to the decimal point itself.

**Syntax–**

```
import math
math.trunc(number)
```

**Example–**

```
import math
data = 11.456702
print (math.trunc(data))
```

**Output–**11

### 2. Math ceil() and floor() functions

Python Math module provides us with two important functions with respect to precision handling-

- ceil() function: it rounds off the decimal number to the closest large value after it. For example, it would round the decimal number
**12.4**to**13**, respectively. - floor() function: It rounds off the decimal number to the closest small value prior to the number. For example, it would round the decimal number
**12.4**to**12**, respectively.

**Syntax–**

```
math.ceil(num)
math.floor(num)
```

**Example–**

```
import math
num = 12.4
# using ceil() function
print (math.ceil(num))
# using floor() function
print (math.floor(num))
```

**Output–**

```
13
12
```

### 3. Python round() function

Python round() function enables us to perform precision in a customized manner. That is, we can apply the number of points to be displayed after the decimal point.

**Syntax–**

```
round(number, point)
```

**Example–**

```
data = 11.452212
print(round(data, 2)
```

**Output–**

```
11.45
```

### 4. Python % operator

Apart from the **round() function, Python also provides us with a % operator** to manipulate and perform precision on a customized scale effectively.

With % operator, we can specify the count of the digits to be included as a part of the number after the decimal point.

**Syntax–**

```
'%.point'%number
```

**Example–**

```
data = 11.2345
# using "%" operator
print ('%.2f'%data)
```

**Output–**

```
11.23
```

## Conclusion

By this, we have come to the end of this topic. Feel free to comment below, in case you come across any question.

For more such posts related to Python programming, Stay tuned with us!

Till then, Happy learning!! 🙂