Функция floor
Функция floor выполняет округление чисел вниз (в сторону минус бесконечности) для каждого элемента массива. Результатом является массив целых чисел, представленных в виде чисел с плавающей точкой. Функция принимает на вход массив чисел и возвращает новый массив с округлёнными значениями.
Синтаксис
np.floor(arr)
Пример
Давайте округлим вниз положительные числа из массива:
import numpy as np
arr = np.array([1.2, 2.8, 3.0, 4.5, 5.9])
res = np.floor(arr)
print(res)
Результат выполнения кода:
[1. 2. 3. 4. 5.]
Пример
Теперь посмотрим, как работает округление вниз для отрицательных чисел:
import numpy as np
arr = np.array([-1.2, -2.8, -3.0, -4.5, -5.9])
res = np.floor(arr)
print(res)
Результат выполнения кода:
[-2. -3. -3. -5. -6.]
Пример
Применим функцию к двумерному массиву с положительными и отрицательными числами:
import numpy as np
arr = np.array([[1.7, -2.3, 3.1], [-4.9, 5.6, -6.2]])
res = np.floor(arr)
print(res)
Результат выполнения кода:
[[ 1. -3. 3.]
[-5. 5. -7.]]
Пример
Рассмотрим работу функции с целыми числами:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
res = np.floor(arr)
print(res)
Результат выполнения кода:
[1. 2. 3. 4. 5.]
Смотрите также
-
функцию
ceil,
которая выполняет округление вверх до ближайшего целого числа -
функцию
trunc,
которая округляет числа в сторону нуля -
функцию
rint,
которая округляет числа до ближайшего целого в соответствии с правилами округления -
функцию
around,
которая выполняет округление до заданного числа десятичных знаков