Python 内置函数

Python round() 函数用于把数字四舍五入到指定小数位。

语法

round(number, ndigits)

参数

number:要四舍五入的数字。可选 ndigits:保留的小数位数,默认 0;为负数时取整到整数位(如 -2 到百位)。

返回值

返回四舍五入后的数字。采用银行家舍入(遇 .5 取最近的偶数)。

示例

print(round(3.6))        # 4
print(round(3.4))        # 3
print(round(3.14159, 2)) # 3.14
print(round(12345, -2))  # 12300,负位数取整到百位
print(round(2.675, 2))   # 2.67(浮点精度影响)

输出:

4
3
3.14
12300
2.67

注意事项

round 采用银行家舍入(遇 .5 取偶数):round(2.5) 是 2,round(3.5) 是 4。需要严格的四舍五入用 decimal 模块。