Numpy数组的取整及类型转换:ceil, floor, trunc, rint, around等

Numpy数组的取整函数

函数名功能
numpy.ceil(x,)向正无穷取整,⌈ x ⌉ \lceil \bm x \rceilx
numpy.floor(x,)向负无穷取整,⌊ x ⌋ \lfloor \bm x \rfloorx
numpy.trunc/fix(x,)截取整数部分
numpy.rint(x,)四舍五入到最近整数
numpy.around(x,)四舍五入到给定的小数位
>>> a = np.array([-1.7, -1.1, -0.6, -0.2, 0.4, 0.6, 1.3, 2.0])
>>> a
array([-1.7, -1.1, -0.6, -0.2,  0.4,  0.6,  1.3,  2. ])
>>> np.ceil(a)
array([-1., -1., -0., -0.,  1.,  1.,  2.,  2.])
>>> np.floor(a)
array([-2., -2., -1., -1.,  0.,  0.,  1.,  2.])
>>> np.trunc(a)
array([-1., -1., -0., -0.,  0.,  0.,  1.,  2.])
>>> np.rint(a)
array([-2., -1., -1., -0.,  0.,  1.,  1.,  2.])
>>> np.around(a)
array([-2., -1., -1., -0.,  0.,  1.,  1.,  2.])

版权声明:本文为sinat_34072381原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。