1. np.around
decimals表示指定保留有效数的位数,当超过5就会进位(此时包含5)!等同于四舍五入。
np.around([-0.6,1.2798,2.357,9.67,13], decimals=0)#不保留小数
结果:array([-1., 1., 2., 10., 13.])
np.around([1.2798,2.357,9.67,13], decimals=1)#保留一位小数
结果:array([ 1.3, 2.4, 9.7, 13. ])
np.around([1,2,5,6,56], decimals=-1)
结果:array([ 0, 0, 0, 10, 60])
-1表示看一位数进位,当超过5时候(不包含5),才会进位!
np.around([1,2,5,50,56,190], decimals=-2)
结果:array([ 0, 0, 0, 0, 100, 200])
看两位,超过50才会进位,190的话,就看后面两位,后两位90超过50,进位,那么为200!
2. np.floor
取整/取下限
np.floor([-0.6,-1.4,-0.1,-1.8,0,1.4,1.7])
结果:array([-1., -2., -1., -2., 0., 1., 1.])
负数取整,跟上述的around一样,是向左!
3. np.ceil
取上限
np.ceil([1.2,1.5,1.8,2.1,2.0,-0.5,-0.6,-0.3])
结果:array([ 2., 2., 2., 3., 2., -0., -0., -0.])
取上限,找这个小数的最大整数即可!