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 OverflowNumPy
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'>#
Videos
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'>#
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 ...
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'>#
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.
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.
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)
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.
TutorialKart
tutorialkart.com › numpy › numpy-floor-divide
NumPy floor_divide() - Floor Division of Two Arrays Element-wise
February 2, 2025 - import numpy as np # Define numerator and denominator arrays x1 = np.array([10, 25, 30, 40]) x2 = np.array([2, 5, 7, 8]) # Define a mask (apply floor division only where mask is True) mask = np.array([True, False, True, False]) # Compute floor division where mask is True result = np.floor_divide(x1, x2, where=mask) # Print the result print("Floor division result with condition:", result)
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'>#
SciPy
docs.scipy.org › doc › › numpy-1.13.0 › reference › generated › numpy.floor_divide.html
numpy.floor_divide — NumPy v1.13 Manual
June 10, 2017 - 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 ...
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 ...
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.