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

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()函数能够将小数四舍五入为最接近的整数。在特殊情况下,它也会根据“偶数向下取整,奇数向上取整”的规则进行处理。使用时,可以根据具体需要设置保留的小数位数。