numpy.floor() in Python
Last Updated :
08 Apr, 2025
Improve
The numpy.floor() function returns the largest integer less than or equal to each element in the input array. It effectively rounds numbers down to the nearest whole number. Let's understand with an example:
import numpy as np
a = [0.5, 1.5, 2.5, 3, 4.5, 10.1]
res = np.floor(a)
print("Floored:", res)
Output
Floored: [ 0. 1. 2. 3. 4. 10.]
Explanation: np.floor() function reduces every element of the array 'a' to its floor value.
Syntax
numpy.floor(x)
Parameters:
- x: Input array (array-like)
Return Type: Array with the floor of each element (as floats)
Examples of numpy.floor()
Example 1: With Decimal Values
import numpy as np
a = [0.53, 1.54, 0.71]
print("Input:", a)
res = np.floor(a)
print("Floored:", res)
Output
Input: [0.53, 1.54, 0.71] Floored: [0. 1. 0.]
Example 2: Precise Decimal Inputs
import numpy as np
a = [0.5538, 1.33354, 0.71445]
print("Input:", a)
res = np.floor(a)
print("Floored:", res)
Output
Input: [0.5538, 1.33354, 0.71445] Floored: [0. 1. 0.]
Example 3: Mixed Whole and Decimal Numbers
import numpy as np
a = [1.67, 4.5, 7, 9, 12]
print("Input:", a)
res = np.floor(a)
print("Floored:", res)
Output
Input: [1.67, 4.5, 7, 9, 12] Floored: [ 1. 4. 7. 9. 12.]