We all know that how to round off the values. In python, we can use the round() function to round the values. Suppose if we want to round off the array, what can we do? We can use the numpy module to round off the array elements. At the end of the article, you will get a clear idea about how to round off the array elements.
The numpy.round() is a mathematical function that is useful to rounding off the values. And we can also specify the number of decimal places that we want to round off. If the decimal values are not specified it will round off the values up to 1. For example, If we are giving the value 0.567578723866964804 and without specifying the decimal value. it will return as 1. as a result.
Syntax
numpy.round(a, decimals=0, out=None)
Parameters
- a: input array
- decimals: number of decimal places that we need to round off
- out: the place to store the output array.
Returns
rounded off array
Numpy.round() to round off the values upto 1 decimal
Example 1: Rounding off the fractional number
import numpy as np
input=[0.5,4.5,3.4]
round_off=np.round_(input)
print("Rounded values upto 1:",round_off)
Import a numpy module. A variable input is created to hold the array elements. We know that np. round() is useful to round off the array elements. So we are using that function and here we are round of the array values up to one decimal.
Output
Rounded values upto 1: [0. 4. 3.]
Example 2: Rounding off the whole number
import numpy as np
input=[233,561,348,455]
round_off=np.round_(input,decimals=-1)
print("Rounded values upto 1:",round_off)
In this program, we are following the same steps as we did in example 1. The only change is the input elements. Here we are rounding off the whole numbers up to decimal value 1.
Output
Rounded values upto 1: [230 560 350 460]
Numpy.round() to round off the values upto 2 decimals
Example 1: Rounding off the fractional number
import numpy as np
input=[0.56757,0.234,0.930]
round_off=np.round_(input,decimals=2)
print("Rounded values upto 2:",round_off)
First, we need to import a numpy module. Declare the array elements. Use the function np.round and declare the decimal value is 2. So that the array values will be rounded off up to two decimals.
Output
Rounded values upto 2: [0.57 0.23 0.93]
Example 2: Rounding off the whole number
import numpy as np
input=[160,280,450]
round_off=np.round_(input,decimals=-2)
print("Rounded values upto 2:",round_off)
Import a numpy module. Creating a variable named input. In that variable, declaring the array elements. Using numpy.round() to round off the array elements. Here we are rounding off the values up to 2.
Output
Rounded values upto 2: [200 300 400]
Numpy.round() to round off the values upto 3 decimals
Example 1: Rounding off the fractional number
import numpy as np
input=[0.5675,0.2343,0.9302]
round_off=np.round_(input,decimals=3)
print("Rounded values upto 3:",round_off)
Import a numpy module as np. Declare the input array elements. Use the np.round() function. The input elements are fractional numbers. And we are rounding off the elements up to 3 decimals.
Output
Rounded values upto 3: [0.568 0.234 0.93 ]
Example 2: Rounding off the whole number
import numpy as np
input=[1600,580,450]
round_off=np.round_(input,decimals=-3)
print(“Rounded values upto 3:”,round_off)
Follow the same steps as we did in example 1. Change the input elements as whole numbers to see the result of rounding off the whole numbers.
Output
Rounded values upto 3: [2000 1000 0]
Numpy.round() to significant figures
import numpy as np
input=[1246379545]
significant_figure=-5
round_off=np.round(input,significant_figure)
print(f'Rounded value of significant figure {significant_figure} is {round_off}')
In this program, we are giving a significant figure as -5. So let us see the output for this code.
Output
Rounded value of significant figure -5 is [1246400000]
FAQs related to numpy.round() function
numpy.round() is useful to round off the values in numpy.
If the decimal values are not specified it will round off the values up to 1.
Conclusion
So far we have completely learned about round() function in numpy. We have learned a lot of examples like rounding off up to 1, rounding off up to 2, and rounding off up to 3 in this article.
We hope now you clearly understood the article. In case of any queries, communicate with us in the comment section. We are here to help you. Learn python and shine!