floor()
函数将数组中的每个元素向下舍入到最接近的较小整数。
示例
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() 语法
floor()
的语法是:
numpy.floor(array, out=None)
floor() 参数
floor()
函数接受以下参数:
array
- 输入数组,其元素将被向下舍入到最接近的整数。out
(可选) - 输出数组,结果将存储在此处
floor() 返回值
floor()
函数返回一个数组,其中包含输入数组中每个元素的向下舍入值。
示例 1:将 floor() 与二维数组一起使用
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)
输出
[[1. 2. 3.] [4. 5. 6.]]
在这里,我们使用 floor()
函数将 array1 中的每个元素向下舍入。
值为 **1.2** 向下舍入为 **1**,值为 **2.7** 向下舍入为 **2**,依此类推。
注意:floor()
函数返回的数组与输入数组的数据类型相同,并且结果值为表示向下舍入值的浮点数。
示例 2:创建不同的输出数组来存储结果
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)
输出
[1. 2. 3. 4.]
在这里,floor()
函数与 out
参数一起使用,并将其设置为 result。这确保了应用 floor()
函数的结果被存储在 result 中。