Numpy数组的取整函数
函数名 | 功能 |
---|
numpy.ceil(x,) | 向正无穷取整,
⌈
x
⌉
\lceil \bm x \rceil
⌈x⌉ |
numpy.floor(x,) | 向负无穷取整,
⌊
x
⌋
\lfloor \bm x \rfloor
⌊x⌋ |
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.])