【时间】2018.11.08
【题目】在numpy中如何对array中的每一个元素进行取整
概述
在numpy中对array中的每一个元素进行取整,可以使用np.trunc()、np.floor() 、np.ceil()、np.round()分别实现向0方向取整、向下取整、向上取整以及四舍五入,只要输入要取整的array即可。
一、numpy.trunc函数
numpy.trunc(x[,out])
功能:向接近于0的方向取整。trunc是truncate的缩写,意思为截断。所以函数的功能是返回输入的截断值。标量x的截断值是最近的整数i,它比x更接近于零。简而言之,符号数x的小数部分被丢弃。
输入:x:类似数组array的输入数据。
返回:y:ndarray或标量x中每个元素的截断值组成的array。
注意:返回的元素还不是整数,要想将它变为整数,可以使用array.astype(np.int16)
例子: