📜  Python中的 numpy.rint()(1)

📅  最后修改于: 2023-12-03 15:19:26.115000             🧑  作者: Mango

Python中的 numpy.rint()

简介

numpy.rint()是numpy库中的一个函数,用于四舍五入到最接近的整数值。这个函数可以处理单个数字,数组或任何类似对象。

语法

numpy.rint(x, decimals=0, out=None)

  • x:一个数字,数组或任何类似对象
  • decimals:保留的小数位数,默认为0
  • out:用于放置结果的可选输出数组
示例
import numpy as np

x = np.array([1.5, 2.6, 3.7, 4.8, 5.9])
print(np.rint(x))

输出:[2. 3. 4. 5. 6.]

y = np.array([1.234, 2.567, 3.891])
print(np.rint(y*100)/100)

输出:[1.23 2.57 3.89]

解释

在第一个示例中,数组x中的每个元素都被四舍五入到最接近的整数值。在第二个示例中,数组y中的每个元素都被乘以100,然后四舍五入到最接近的两位小数,再除以100,从而得到保留两位小数的结果。

总结

numpy.rint()是一个有用的函数,可以轻松地将数字、数组或任何类似对象四舍五入到最接近的整数值。这个函数还可以将小数值保留到指定的小数位数,从而提供更灵活的舍入控制。