The floor()
function rounds down each element in an array to the nearest smallest integer.
import numpy as np
array1 = np.array([1.9, 2.2, 3.1, 4.3])
# round down each element in array1 to nearest smallest integer
result = np.floor(array1)
print(result)
# Output: [1. 2. 3. 4.]
floor() Syntax
The syntax of floor()
is:
numpy.floor(array, out=None)
floor() Arguments
The floor()
function takes following arguments:
array
- the input array whose elements are rounded down to the nearest integer.out
(optional) - the output array where the result is stored
floor() Return Value
The floor()
function returns an array that contains the rounded-down values of each element in the input array.
Example 1: Use floor() with 2D Array
import numpy as np
# create a 2-D array
array1 = np.array([[1.2, 2.7, 3.5],
[4.9, 5.1, 6.8]])
# round down each element in array1
result = np.floor(array1)
print(result)
Output
[[1. 2. 3.] [4. 5. 6.]]
Here, we have used the floor()
function to round down each element in array1.
The value 1.2 is rounded down to 1, the value 2.7 is rounded down to 2, and so on.
Note: The floor()
function returns an array with the same data type as the input array, and the resulting values are floating-point numbers representing the rounded down values.
Example 2: Create Different Output Array to Store Result
import numpy as np
# create an array
array1 = np.array([1.2, 2.7, 3.5, 4.9])
# create an empty array with the same shape as array1
result = np.zeros_like(array1)
# store the result of floor() in out_array
np.floor(array1, out=result)
print(result)
Output
[1. 2. 3. 4.]
Here, the floor()
function is used with the out
parameter set to result. This ensures that the result of applying floor()
function is stored in result.