NumPy around()、ceil()和floor()的用法(附带实例)
NumPy 中包含大量的数学运算函数,如三角函数、算术运算函数、复数处理函数等。
【实例 1】将数组中的一组数字四舍五入,程序代码如下:
【实例 2】对数组元素向上取整,程序代码如下:
【实例 3】对数组元素向下取整,程序代码如下:
NumPy around()四舍五入
四舍五入在 NumPy 中应用比较多,主要使用 around() 函数,该函数返回指定小数位数的四舍五入值,语法格式如下:numpy.around(a, decimals)参数说明:
- a:数组;
- decimals:舍入的小数位数,默认值为 0。如果为负,整数部分将四舍五入到小数点左边相应的位置。
【实例 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.]