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()函数进行四舍五入的示例。希望对你有帮助!
