numpy.floor_divide
- numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'floor_divide'>
-
Возвращает наибольшее целое число, меньшее или равное результату деления входных данных. Эквивалентно оператору Python
//и сочетается с функцией Python%(remainder), так чтоa = a % b + b * (a // b)до округления.- Параметры
-
- x1array_like
-
Числитель.
- x2array_like
-
Знаменатель. Если
x1.shape != x2.shape, они должны быть совместимы для трансляции к одной форме (которая станет формой выходных данных). - outndarray, None, или кортеж из ndarray и None, необязательно
-
Расположение, в котором хранится результат. Если указано, оно должно иметь форму, к которой транслируются входные данные. Если не указано или равно None, возвращается свежевыделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную количеству выходов.
- wherearray_like, необязательно
-
Это условие транслируется по входным данным. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздан с помощью значения по умолчаниюout=None, места в нем, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
- Возвращаемое значение
-
- yndarray
-
y = floor(
x1/x2) Это скаляр, если обаx1иx2являются скалярами.
См. также
remainder-
Остаток, дополнительный к floor_divide.
divmod-
Одновременное выполнение целочисленного деления и вычисления остатка.
divide-
Стандартное деление.
floor-
Округляет число до ближайшего целого в сторону минус бесконечности.
ceil-
Округляет число до ближайшего целого в сторону плюс бесконечности.
Примеры
>>> np.floor_divide(7,3) 2 >>> np.floor_divide([1., 2., 3., 4.], 2.5) array([ 0., 0., 1., 1.])
Оператор
//может использоваться как сокращение дляnp.floor_divideнад массивами nd.>>> x1 = np.array([1., 2., 3., 4.]) >>> x1 // 2.5 array([0., 0., 1., 1.])
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.floor_divide.html