This is the NumPy ufunc np.floor_divide:

>>> np.floor_divide([1, 2, 3, 4], 2)
array([0, 1, 1, 2])

Alternatively you can use the // operator:

>>> a = np.array([-2, -1, 0, 1, 2])
>>> a // 2
array([-1, -1,  0,  0,  1])
Answer from Alex Riley on Stack Overflow
🌐
NumPy
numpy.org › doc › 2.2 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v2.2 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature]) = <ufunc 'floor_divide'>#
🌐
NumPy
numpy.org › doc › stable › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v2.4 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature]) = <ufunc 'floor_divide'>#
🌐
NumPy
numpy.org › doc › 2.1 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v2.1 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature]) = <ufunc 'floor_divide'>#
🌐
GeeksforGeeks
geeksforgeeks.org › numpy-floor_divide-python
numpy.floor_divide() in Python - GeeksforGeeks
August 27, 2022 - numpy.floor_divide(arr1, arr2, /, out = None, where = True, casting = 'same_kind', order = 'K', dtype = None) : Array element from first array is divided by the elements from second array(all happens element-wise).
🌐
NumPy
numpy.org › devdocs › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v2.5.dev0 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature]) = <ufunc 'floor_divide'>#
🌐
SciPy
docs.scipy.org › doc › numpy-1.10.1 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.10 Manual
numpy.floor_divide(x1, x2[, out]) = <ufunc 'floor_divide'>¶ · Return the largest integer smaller or equal to the division of the inputs. See also · divide · Standard division. floor · Round a number to the nearest integer toward minus infinity. ceil · Round a number to the nearest integer ...
🌐
AskPython
askpython.com › home › numpy floor_divide – a complete guide
NumPy floor_divide - A Complete Guide - AskPython
February 16, 2023 - The NumPy floor_divide() method returns the largest integer smaller than or equal to the division of the inputs.
🌐
SciPy
docs.scipy.org › doc › › numpy-1.3.x › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.3 Manual (DRAFT)
numpy.floor_divide(x1, x2[, out])¶ · Return the largest integer smaller or equal to the division of the inputs. See also · divide · Standard division. floor · Round a number to the nearest integer toward minus infinity. ceil · Round a number to the nearest integer toward infinity.
Find elsewhere
🌐
NumPy
numpy.org › doc › 2.3 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v2.3 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature]) = <ufunc 'floor_divide'>#
🌐
NumPy
numpy.org › doc › 2.0 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v2.0 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature]) = <ufunc 'floor_divide'>#
🌐
JAX Documentation
docs.jax.dev › en › latest › _autosummary › jax.numpy.floor_divide.html
jax.numpy.floor_divide — JAX documentation
>>> x1 = jnp.array([-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5]) >>> x2 = 3 >>> jnp.floor_divide(x1, x2) Array([-2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1], dtype=int32)
🌐
SciPy
docs.scipy.org › doc › numpy-1.12.0 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.12 Manual
numpy.floor_divide(x1, x2[, out]) = <ufunc 'floor_divide'>¶ · Return the largest integer smaller or equal to the division of the inputs. It is equivalent to the Python // operator and pairs with the Python % (remainder), function so that b = a % b + b * (a // b) up to roundoff.
🌐
SciPy
docs.scipy.org › doc › › numpy-1.13.0 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.13 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'floor_divide'>¶ · Return the largest integer smaller or equal to the division of the inputs. It is equivalent to the Python // operator and pairs with ...
🌐
NumPy
numpy.org › doc › 1.15 › reference › generated › numpy.divide.html
numpy.divide — NumPy v1.15 Manual
numpy.divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'true_divide'>¶ · Returns a true division of the inputs, element-wise. Instead of the Python traditional ‘floor division’, this returns a true division.
🌐
NumPy
numpy.org › doc › 1.25 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.25 Manual
numpy.floor_divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'floor_divide'>#
🌐
NumPy
numpy.org › doc › 1.14 › reference › generated › numpy.divide.html
numpy.divide — NumPy v1.14 Manual
numpy.divide(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'true_divide'>¶ · Returns a true division of the inputs, element-wise. Instead of the Python traditional ‘floor division’, this returns a true division.
🌐
GeeksforGeeks
geeksforgeeks.org › numpy-floor-python
numpy.floor() in Python - GeeksforGeeks
April 8, 2025 - With the help of Numpy ndarray.__ifloordiv__(), we can divide a particular value that is provided as a parameter in the ndarray.__ifloordiv__() method. Value will be divided to each and every element in a numpy array and remember it always gives ...
🌐
Educative
educative.io › answers › what-is-the-numpyfloordivide-function-in-python
What is the numpy.floor_divide() function in Python?
The floor_divide() function in Python is used to return the largest integer <= to the division of the x1 and x2 inputs. The // operator in Python is equivalent to the floor_divide() function. ... Line 1: We import the numpy module.
🌐
SciPy
docs.scipy.org › doc › numpy-1.9.2 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.9 Manual
numpy.floor_divide(x1, x2[, out]) = <ufunc 'floor_divide'>¶ · Return the largest integer smaller or equal to the division of the inputs. See also · divide · Standard division. floor · Round a number to the nearest integer toward minus infinity. ceil · Round a number to the nearest integer ...