# numpy.around() in Python

• Last Updated : 29 Nov, 2018

numpy.around(arr, decimals = 0, out = None) : This mathematical function helps user to evenly round array elements to the given number of decimals.

Parameters :

array : [array_like] Input array.
decimal : [int, optional] Decimal places we want to round off.

Default = 0. In case of -ve decimal, it specifies the n0. of positions to the left of the decimal point.

out : [optional] Output resulted array

Return :

```An array with all array elements being rounded off,
having same type as input ```

Code #1 : Working

 `# Python program explaining``# around() function`` ` `import` `numpy as np`` ` `in_array ``=` `[.``5``, ``1.5``, ``2.5``, ``3.5``, ``4.5``, ``10.1``]``print` `(``"Input array : \n"``, in_array)`` ` `round_off_values ``=` `np.around(in_array)``print` `(``"\nRounded values : \n"``, round_off_values)`` ` ` ` `in_array ``=` `[.``53``, ``1.54``, .``71``]``print` `(``"\nInput array : \n"``, in_array)`` ` `round_off_values ``=` `np.around(in_array)``print` `(``"\nRounded values : \n"``, round_off_values)`` ` `in_array ``=` `[.``5538``, ``1.33354``, .``71445``]``print` `(``"\nInput array : \n"``, in_array)`` ` `round_off_values ``=` `np.around(in_array, decimals ``=` `3``)``print` `(``"\nRounded values : \n"``, round_off_values)`

Output :

```Input array :
[0.5, 1.5, 2.5, 3.5, 4.5, 10.1]

Rounded values :
[  0.   2.   2.   4.   4.  10.]

Input array :
[0.53, 1.54, 0.71]

Rounded values :
[ 1.  2.  1.]

Input array :
[0.5538, 1.33354, 0.71445]

Rounded values :
[ 0.554  1.334  0.714]```

Code 2 : Working

 `# Python program explaining``# around() function`` ` `import` `numpy as np`` ` `in_array ``=` `[``1` `,``4``, ``7``, ``9``, ``12``]``print` `(``"Input array : \n"``, in_array)`` ` `round_off_values ``=` `np.around(in_array)``print` `(``"\nRounded values : \n"``, round_off_values)`` ` ` ` `in_array ``=` `[``133` `,``344``, ``437``, ``449``, ``12``]``print` `(``"\nInput array : \n"``, in_array)`` ` `round_off_values ``=` `np.around(in_array, decimals ``=` `-``2``)``print` `(``"\nRounded values upto 2: \n"``, round_off_values)`` ` `in_array ``=` `[``133` `,``344``, ``437``, ``449``, ``12``]``print` `(``"\nInput array : \n"``, in_array)`` ` `round_off_values ``=` `np.around(in_array, decimals ``=` `-``3``)``print` `(``"\nRounded values upto 3: \n"``, round_off_values)`

Output :

```Input array :
[1, 4, 7, 9, 12]

Rounded values :
[ 1  4  7  9 12]

Input array :
[133, 344, 437, 449, 12]

Rounded values upto 2:
[100 300 400 400   0]

Input array :
[133, 344, 437, 449, 12]

Rounded values upto 3:
[0 0 0 0 0]
```

My Personal Notes arrow_drop_up