python中的np.round()函数示例详解

np.round()是NumPy库中的一个函数,用于对数组或单个数值进行四舍五入,该函数返回一个与输入类型相同的数组或数值,并可以通过可选的参数来指定保留的小数位数,这篇文章主要介绍了python中的np.round()函数,需要的朋友可以参考下

np.round()是NumPy库中的一个函数,用于对数组或单个数值进行四舍五入。该函数返回一个与输入类型相同的数组或数值,并可以通过可选的参数来指定保留的小数位数。

1、np.round()函数的语法

np.round(a, decimals=0, out=None)
参数说明 a:待进行四舍五入操作的数组或单个数值。
decimals:可选参数,指定保留的小数位数,默认为0。
out:可选参数,无需手动指定。 返回值 返回与输入类型相同的数组或数值。

  1. np.round()函数的示例

2.1 对单个数值进行四舍五入

import numpy as np
# 对数值进行四舍五入
number = 3.14159
rounded_number = np.round(number)
print(rounded_number)  # 输出: 3.0

在上述示例中,我们首先导入了numpy库,并定义了一个名为number的变量,其值为3.14159。然后,我们使用np.round()函数对number进行四舍五入操作,并将结果赋值给rounded_number变量。最后,我们使用print()函数输出rounded_number的值,结果为3.0。

2.2 对数组进行四舍五入

import numpy as np
# 对数组进行四舍五入
arr = np.array([1.1, 2.6, 3.3, 4.8, 5.5])
rounded_arr = np.round(arr)
print(rounded_arr)  # 输出: [1. 3. 3. 5. 6.]

在上述示例中,我们定义了一个名为arr的数组,其包含了几个浮点数元素。然后,我们使用np.round()函数对arr进行四舍五入操作,并将结果赋值给rounded_arr变量。最后,我们使用print()函数输出rounded_arr的值,结果为[1. 3. 3. 5. 6.]。

2.3 指定保留的小数位数

import numpy as np
# 指定保留2位小数
arr = np.array([1.123, 2.456, 3.789])
rounded_arr = np.round(arr, decimals=2)
print(rounded_arr)  # 输出: [1.12 2.46 3.79]

在上述示例中,我们使用np.round()函数对数组arr进行四舍五入操作,并通过decimals参数指定保留两位小数。最后,我们使用print()函数输出rounded_arr的值,结果为[1.12 2.46 3.79]。

2.4 将结果赋值给指定的输出数组

import numpy as np
# 将结果赋值给指定的输出数组
arr = np.array([1.1, 2.6, 3.3, 4.8, 5.5])
out_arr = np.zeros_like(arr)
np.round(arr, out=out_arr)
print(out_arr)  # 输出: [1. 3. 3. 5. 6.]

在上述示例中,我们首先创建了一个与arr具有相同形状的全零数组out_arr。然后,我们使用np.round()函数对arr进行四舍五入操作,并将结果赋值给out_arr数组。最后,我们使用print()函数输出out_arr的值,结果与之前的示例相同。

到此这篇关于python的np.round()函数的文章就介绍到这了,更多相关python np.round()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持vb.net教程C#教程python教程SQL教程access 2010教程xin3721自学网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值