首页 > 编程笔记 > Python笔记 阅读:6

NumPy around()、ceil()和floor()的用法(附带实例)

NumPy 中包含大量的数学运算函数,如三角函数、算术运算函数、复数处理函数等。

NumPy around()四舍五入

四舍五入在 NumPy 中应用比较多,主要使用 around() 函数,该函数返回指定小数位数的四舍五入值,语法格式如下:
numpy.around(a, decimals)
参数说明:
【实例 1】将数组中的一组数字四舍五入,程序代码如下:
import numpy as np  # 导入numpy模块
n = np.array([1.55, 6.823, 100, 0.1189, 3.1415926, -2.345])  # 创建数组
print(np.around(n))  # 四舍五入取整
print(np.around(n, decimals=2))  # 四舍五入保留小数点后两位
print(np.around(n, decimals=-1))  # 四舍五入取整到小数点左边
运行程序,结果如下:

[  2.   7. 100.   0.   3.  -2.]
[  1.55   6.82 100.     0.12   3.14  -2.35]
[  0.  10. 100.   0.   0.  -0.]

NumPy ceil()向上取整

ceil() 函数用于返回大于或等于指定表达式的最小整数,即向上取整。

【实例 2】对数组元素向上取整,程序代码如下:
import numpy as np  # 导入numpy模块
n = np.array([-1.8, 1.66, -0.2, 0.888, 15])  # 创建数组
print(np.ceil(n))  # 向上取整
运行程序,结果为:

[-1.2.-0.1.15.]

NumPy floor()向下取整

floor() 函数用于返回小于或等于指定表达式的最大整数,即向下取整。

【实例 3】对数组元素向下取整,程序代码如下:
import numpy as np
n = np.array([-1.8, 1.66, -0.2, 0.888, 15])  # 创建数组
print(np.floor(n))  # 向下取整
运行程序,结果为:

[-2.  1. -1.  0. 15.]

相关文章