numpy.floor
- numpy.floor(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature])=<ufunc 'floor'>
-
Возвращает наибольшее целое число, меньшее или равное входному значению, поэлементно.
Наименьшее целое число, которое меньше или равно скаляру
x, — это наибольшее целое числоi, такое, чтоi <= x. Часто обозначается как \(\lfloor x \rfloor\).- Параметры:
-
- xarray_like
-
Входные данные.
- outndarray, None или кортеж ndarray и None, необязательно
-
Расположение, в которое сохраняется результат. Если задано, оно должно иметь форму, до которой входные данные передаются. Если не задано или равно None, возвращается только что выделенная матрица. Кортеж (возможен только как ключевое слово) должен иметь длину, равную количеству выходных значений.
- wherearray_like, необязательно
-
Это условие транслируется по входным данным. В местах, где условие истинно, массив
outбудет установлен на результат ufunc. В противном случае массивoutсохранит своё первоначальное значение. Обратите внимание, что если массивoutсоздаётся с помощью значения по умолчаниюout=None, то места в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
- Возвращаемое значение:
-
- yndarray или скаляр
-
Наибольшее целое число, меньшее или равное каждому элементу в
x. Это скаляр, еслиxявляется скаляром.
Примечания
Некоторые программы табличного процессора вычисляют «округление к нулю», где
floor(-2.5) == -2. NumPy вместо этого использует определениеfloor, гдеfloor(-2.5) == -3. Функция «округления к нулю» называетсяfixв NumPy.Примеры
>>> a = np.array([-1.7, -1.5, -0.2, 0.2, 1.5, 1.7, 2.0]) >>> np.floor(a) array([-2., -2., -1., 0., 1., 1., 2.])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.floor.html