ROUNDING DECIMALS

ROUNDING DECIMALS

M.Ramya



Rounding Decimals in NumPy A Quick Guide

Rounding decimals is a common operation when working with numerical data. NumPy offers several ways to round off decimals, each suited for specific use cases.

Here are the five main methods for rounding numbers in NumPy:

1. Truncation


Truncation simply removes the decimal part and returns the integer closest to zero. You can use either the np.trunc() or np.fix() functions.

Program:

(Using trunc()):

import numpy as np
arr = np.trunc([-3.1666, 3.6667])
print(arr)

Output:

[-3.  3.]

Program:

(Using fix()):
import numpy as np
arr = np.fix([-3.1666, 3.6667])
print(arr)

Output:

[-3.  3.]

2. Rounding (around)

The np.around() function rounds numbers to a specified number of decimal places. It follows the typical rounding rule:

If the next digit is ≥ 5, it rounds up.

Otherwise, it rounds down.

Program:

import numpy as np
arr = np.around(3.1666, 2)
print(arr)

Output:

3.17

3. Floor

The np.floor() function rounds numbers down to the nearest integer (toward negative infinity).

Program:

import numpy as np
arr = np.floor([-3.1666, 3.6667])
print(arr)

Output:

[-4.  3.]

4. Ceil

The np.ceil() function rounds numbers up to the nearest integer (toward positive infinity).

Program:

import numpy as np
arr = np.ceil([-3.1666, 3.6667])
print(arr)

Output:

[-3.  4.]





More topic in Numpy

Tags
Our website uses cookies to enhance your experience. Learn More
Accept !