NumPy floor()

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 中。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战