在Python中,`round()`函数用于对数字进行四舍五入。以下是`round()`函数的基本用法:
四舍五入到整数
如果省略`ndigits`参数或`ndigits`为0,`round()`函数将数字四舍五入到最接近的整数。
print(round(10.4)) 输出:10
print(round(10.6)) 输出:11
四舍五入到指定的小数位数
如果`ndigits`为正整数,`round()`函数将数字四舍五入到指定的小数位数。
print(round(3.14159, 2)) 输出:3.14
print(round(3.14159, 4)) 输出:3.1416
四舍五入到小数点左侧的位数
如果`ndigits`为负整数,`round()`函数将数字四舍五入到小数点左侧的位数。
print(round(9876, -1)) 输出:9900
print(round(9876, -2)) 输出:9800
四舍五入规则
当需要舍弃的部分等于5时,如果前一位是偶数则舍去,如果前一位是奇数则进一凑成偶数。
print(round(0.5)) 输出:0
print(round(1.5)) 输出:2
print(round(2.5)) 输出:2
print(round(3.5)) 输出:4
print(round(4.5)) 输出:4
print(round(9.5)) 输出:10
print(round(10.5)) 输出:11
print(round(11.5)) 输出:12
请注意,`round()`函数返回的是一个浮点数,即使传入的是整数。