Numpy

您所在的位置:网站首页 怎么四舍五入成整数 Numpy

Numpy

2024-06-12 07:33| 来源: 网络整理| 查看: 265

有时我们需要对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