欢迎访问宙启技术站
智能推送

Python里如何使用round函数进行四舍五入?

发布时间:2023-07-06 12:32:23

在Python中,我们可以使用内置的round()函数进行四舍五入。

round()函数接受两个参数:要被四舍五入的数字和要保留的小数位数。它会返回一个四舍五入后的结果。

下面是一些示例:

示例1:将一个小数精确到两位小数

num = 3.1415926
rounded_num = round(num, 2)
print(rounded_num)  # 输出3.14

示例2:将一个整数四舍五入到最近的十位数

num = 354
rounded_num = round(num, -1)
print(rounded_num)  # 输出350

注意,当保留的小数位数为负数时,round()函数会将整数四舍五入到最近的十位、百位、千位等数。

示例3:将一个整数四舍五入到最近的百位数

num = 354
rounded_num = round(num, -2)
print(rounded_num)  # 输出400

此外,需要注意round()函数的一个特殊情况:当一个数字刚好处于两个整数中间时,round()函数会将其四舍五入到最近的偶数。这种情况下,它所使用的算法被称为“银行家舍入法”。

示例4:使用“银行家舍入法”将一个小数四舍五入到最近的整数

num = 5.5
rounded_num = round(num)
print(rounded_num)  # 输出6

num = 6.5
rounded_num = round(num)
print(rounded_num)  # 输出6

需要注意的是,round()函数返回的是一个浮点数,即便输入是一个整数。

以上就是使用round()函数进行四舍五入的示例。希望对你有帮助!