Numpy |
您所在的位置:网站首页 › 怎么四舍五入成整数 › Numpy |
有时我们需要对numpy里面的数字进行舍入,这时可以用numpy中的舍入函数around、floor和ceil轻松实现。 around()返回四舍五入后的结果 numpy.around(a, decimals)#a为numpy数组,decimals为要舍入的小数位数,默认为0。 #decimals若为正数则代表保留几位小数,若为0则代表保留整数位 #decimals若为负数则代表要四舍五入到小数点左侧,例如decimals为-1,代表舍入到十位,13舍入为10,16舍入为20 例子: import numpy as np a = np.array([1.33, 1.56, 22.32, 0.78, 11.0]) print(np.around(a)) print(np.around(a, 1)) print(np.around(a, -1))输出: [ 1. 2. 22. 1. 11.] [ 1.3 1.6 22.3 0.8 11. ] [ 0. 0. 20. 0. 10.] numpy.floor()返回数值向下取整的结果 例子: import numpy as np a = np.array([-1.33, 1.56, 22.32, 0.78, 11.0]) print(np.floor(a))输出: [-2. 1. 22. 0. 11.] numpy.ceil()返回数值向上取整的结果 例子 import numpy as np a = np.array([-1.33, 1.56, 22.32, 0.78, 11.0]) print(np.ceil(a))输出: [-1. 2. 23. 1. 11.] |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |