numpy.floor

numpy.floor(x, *ufunc_args) = <ufunc 'floor'>

Функция floor() выполняет округление к меньшему целому числу. Данная функция часто называется пол числа x и обозначается как ⌊x⌋.

Параметры:
x - число или подобный массиву объект
Число или последовательность чисел.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - число или массив NumPy или его подкласс
Число или массив чисел, которые округлены к наименьшему целому числу.

Замечание

Некоторые программы вычисляют "пол" отрицательных чисел как "потолок" т.е. floor(-4.75) = -4. В NumPy округление отрицательных чисел выполняется не в сторону нуля а к меньшему числу т.е. floor(-4.75) = -5 т.к. -5 < 4.

Смотрите так же: ceil, around, trunc


Примеры

>>> import numpy as np
>>> 
>>> np.floor([-5.5, 5.5])
array([-6.,  5.])
>>> 
>>> x = np.random.random(5)*10
>>> x
array([0.4947903 , 1.89080601, 9.30142446, 5.73544876, 5.45138729])
>>> 
>>> np.floor(x)
array([0., 1., 9., 5., 5.])