round()函数将小数四舍五入为整数?
发布时间:2023-07-04 11:38:29
round()函数是Python内置函数,用于对浮点数进行四舍五入。它可以将一个小数四舍五入为最接近的整数,并返回一个浮点数或整数。
round()函数的一般格式如下:
round(number, ndigits)
其中,number为要进行四舍五入的数字,ndigits为保留的小数位数,默认为0。当ndigits为正数时,会向右舍入到指定小数位数;当ndigits为负数时,会进行十分位、百分位等的四舍五入。
round()函数的行为与数学上的四舍五入有一些微妙的差别。具体来说,当小数部分等于0.5时,round()函数会将整数部分偶数位进行“偶数向下取整,奇数向上取整”的规则。这也意味着,如果小数部分大于等于0.5时,round()函数会向上取整;小于0.5时,会向下取整。
以下是一些示例说明round()函数的使用:
示例1:
num1 = 2.2 print(round(num1)) # 输出 2
在这个示例中,round()函数将2.2四舍五入为最接近的整数,即2。
示例2:
num2 = 3.7 print(round(num2)) # 输出 4
在这个示例中,round()函数将3.7四舍五入为最接近的整数,即4。
示例3:
num3 = 4.5 print(round(num3)) # 输出 4
在这个示例中,由于小数部分是0.5,round()函数根据“偶数向下取整,奇数向上取整”的规则,将整数部分4取整为4。
示例4:
num4 = 5.5 print(round(num4)) # 输出 6
在这个示例中,由于小数部分是0.5,round()函数根据“偶数向下取整,奇数向上取整”的规则,将整数部分5取整为6。
示例5:
num5 = 12.345 print(round(num5, 2)) # 输出 12.35
在这个示例中,round()函数将12.345保留两位小数,并四舍五入到指定位数,得到结果12.35。
总结来说,round()函数能够将小数四舍五入为最接近的整数。在特殊情况下,它也会根据“偶数向下取整,奇数向上取整”的规则进行处理。使用时,可以根据具体需要设置保留的小数位数。
