Spec-Zone.ru › NumPy 2.0

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 являются скалярами.

См. также

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 на 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API