Метод np.around() определен в Numpy, который можно импортировать как import numpy as np. Мы можем создавать многомерные массивы и получать другую математическую статистику с помощью numpy — библиотеки на Python.
Что такое функция np.around() в Python?
np.around() в Python — это математическая функция, которая помогает пользователю равномерно округлить элементы массива до заданного числа знаков после запятой. Функция numpy around() в Python принимает до трех параметров и возвращает массив, в котором все элементы округляются до указанного значения.
Синтаксис
|
1 |
numpy.around(array, decimal(int), out(output array)) |
Параметры
Функция np.around() принимает три параметра, два из которых являются необязательными.
- Первый параметр — это array, который принимает входной массив
- Второй параметр — decimal: десятичное число, которое принимает целочисленное значение, определяющее места, до которых мы должны округлить.
- Третий и последний параметр выводит результирующий массив.
Возвращаемое значение
Функция возвращает массив, в котором все элементы округляются до указанного значения.
Примеры программ для метода numpy around()
Напишем код, демонстрирующий работу функции around() в Python.
Пример 1
|
1 2 3 4 5 |
import numpy as np arr = [1.35, 23.6, 77.2, 54.33, 11.3] print("Input array = ", arr) print("\nOutput array: = ", np.around(arr)) |
Выход
|
1 2 3 |
Input array = [1.35, 23.6, 77.2, 54.33, 11.3] Output array: = [ 1. 24. 77. 54. 11.] |
В этом примере мы видим, что после взятия пяти значений с плавающей запятой в массиве мы получаем вывод в виде округленных элементов.
Например, 1,35 округляется до 1, затем 23,6 округляется до 24 и так далее для остальных элементов.
Пример 2
Напишем программу для передачи целочисленных значений в качестве элементов массива, а затем используем функцию around() и распечатаем вывод.
См. следующий код.
|
1 2 3 4 5 |
import numpy as np arr = [64, 22, 11, 300, 463, 127] print("Input array = ", arr) print("\nOutput array: = ", np.around(arr, decimals = -2)) |
Выход
|
1 2 3 |
Input array = [64, 22, 11, 300, 463, 127] Output array: = [100 0 0 300 500 100] |
В этом примере мы видим, что когда мы передали второму параметру значение -2, он округляет массив до сотен. Например, 64 округляется до 100, 22 округляется до 0 и так далее.
