Функция around
Функция around выполняет округление чисел в массиве NumPy до указанного количества десятичных знаков. Первым параметром функция принимает массив чисел, вторым параметром - количество десятичных знаков для округления. По умолчанию округление выполняется до ближайшего целого числа (decimals=0).
Синтаксис
np.around(arr, [decimals])
Пример
Давайте создадим массив с дробными числами и округлим его до целых:
import numpy as np
arr = np.array([1.2, 2.7, 3.5, 4.1, 5.9])
res = np.around(arr)
print(res)
Результат выполнения кода:
[1. 3. 4. 4. 6.]
Пример
Округлим числа до одного знака после запятой:
import numpy as np
arr = np.array([1.23, 2.78, 3.55, 4.11, 5.99])
res = np.around(arr, decimals=1)
print(res)
Результат выполнения кода:
[1.2 2.8 3.5 4.1 6. ]
Пример
Округлим отрицательные числа до целых:
import numpy as np
arr = np.array([-1.2, -2.7, -3.5, -4.1, -5.9])
res = np.around(arr)
print(res)
Результат выполнения кода:
[-1. -3. -4. -4. -6.]
Пример
Округлим двумерный массив до двух знаков после запятой:
import numpy as np
arr = np.array([[1.234, 2.678], [3.555, 4.111]])
res = np.around(arr, decimals=2)
print(res)
Результат выполнения кода:
[[1.23 2.68]
[3.55 4.11]]