numpy.floor_divide
- numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature])=<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являются скалярами.
См. также
Примеры
>>> np.floor_divide(7,3) 2 >>> np.floor_divide([1., 2., 3., 4.], 2.5) array([ 0., 0., 1., 1.])
Оператор
//может использоваться в качестве сокращения дляnp.floor_divideна ndarrays.>>> x1 = np.array([1., 2., 3., 4.]) >>> x1 // 2.5 array([0., 0., 1., 1.])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.floor_divide.html