لَآ إِلَـٰهَ إِلَّا هُوَ
LA ILAHA ILLA HU
Allah, Your Lord There Is No Deity Except Him.

# Python Data Science NumPy ufuncs Rounding Decimals

How Do You Round Off Decimals In NumPy ufuncs?

Rounding Decimals: There are primarily five ways of rounding off decimals in NumPy.

1. truncation

2. fix

3. rounding

4. floor

5. ceil

Truncation: Remove the decimals, and return the float number closest to zero. Use the trunc() and fix() functions.

Example 1: Truncate elements of following array.

Code

import numpy as np

arr = np.trunc([-6.1666, 3.6667])

print(arr)

the output will be

[-6. 3.]

fix: Using the fix() method.

Example 2: Above example using fix().

Code

import numpy as np

arr = np.fix([-6.1666, 3.6667])

print(arr)

the output will be

[-6. 3.]

Rounding

The around() function increments preceding digit or decimal by 1 if >=5 else it does nothing.

E.g. round off to 1 decimal point, 6.16666 is 2

Example 3

Code

import numpy as np

arr = np.around(6.1666, 2)

print(arr)

the output will be

6.17

Floor: The floor() function rounds off decimal to nearest lower integer.

E.g. floor of 6.166 is 6.

Example 4: Floor the elements of following array.

Code

import numpy as np

arr = np.floor([-6.1666, 6.6667])

print(arr)

the output will be

[-7. 6.]

Ceil: The ceil() function rounds off decimal to nearest upper integer.

E.g. ceil of 6.166 is 7.

Example 5: Ceil the elements of following array.

Code

import numpy as np

arr = np.ceil([-6.1666, 6.6667])

print(arr)

the output will be

[-6. 7.]
Note: NumPy ufunc Universal function or ufuncs is a function which operates on ndarrays in an element by element fashion and supports array broadcasting, type casting, and many other standard features.