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)до округления.- Parameters
-
-
x1array_like -
Числитель.
-
x2array_like -
Знаменатель. Если
x1.shape != x2.shape, они должны быть совместимы для трансляции в общую форму (которая станет формой результата). -
outndarray, None, or tuple of ndarray and None, optional -
Местоположение, в которое сохраняется результат. Если указано, его форма должна соответствовать форме входных данных. Если не указано или равно None, возвращается только что выделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную количеству результатов.
-
wherearray_like, optional -
Это условие транслируется на входные данные. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздается с помощью значения по умолчаниюout=None, места в нем, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
-
- Returns
-
-
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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.floor_divide.html