# NumPy - around() function

The NumPy around() function returns the value rounded to the desired precision. The syntax for using this function is given below:

### Syntax

```numpy.around(a, decimals=0, out=None)
```

### Parameters

 `a` `Required. `Specify the input array [array_like]. `decimals` `Optional. `Specify the decimal places to which the number is to be rounded. The default is 0. If negative integer is provided, then the integer is rounded to position to the left of the decimal point. `out` `Optional. `Specify output array in which to place the result. It must have the same shape as the expected output.

### Return Value

Returns an array of the same type as a, containing the rounded values. Unless it is specified, a new array is created. A reference to the result is returned.

### Example:

The example below shows how to use the numpy.around() function.

```import numpy as np

Arr = np.array([0.655, 6.125, 52.978, 167.23])

#rounding the array to 2 decimal points
print("Rounded to 2 decimal places:")
print(np.around(Arr, 2))

#rounding the array to 0 decimal points
print("\nRounded to 0 decimal places:")
print(np.around(Arr))

#rounding the array to -1 decimal points
print("\nRounded to -1 decimal places:")
print(np.around(Arr, -1))
```

The output of the above code will be:

```Rounded to 2 decimal places:
[   0.66    6.12   52.98  167.23]

Rounded to 0 decimal places:
[   1.    6.   53.  167.]

Rounded to -1 decimal places:
[   0.   10.   50.  170.]
```

❮ NumPy - Functions

5