Python数字round()
函数是Python中的一个内置函数。 它返回x
的小数点指定舍入n
位数后的值。
round( x [, n])
参数
x
- 这是一个数字表达式。n
- 表示从小数点到最后四舍五入的位数。默认值为0
。
返回值
- 该方法返回
x
的小数点舍入为n
位数后的值。
舍入规则:四舍六入五成双
所谓五成双是指,当指定舍入精度的后一位为
5
的时候,则指定的精度位的值取距离最近的偶数。其余情况遵循通常理解的舍入规则。它的作用是让统计数据更公平,降低舍入的误差。
print(round(4.5)) # 4
print(round(4.5001)) # 5
print(round(4.4999)) # 4
print(round(-4.5)) # -4
print(round(3.5)) # 4
# -3.5 两边有两个偶数位,-4 距离更近
print(round(-3.5)) # -4
print(round(2.568,2)) # 2.56
# 精度位是小数点后第二位,第三位为5的时候,精度位的值取距离最近的偶数
print(round(2.565,2)) # 2.56
print(round(2.555,2)) # 2.56
print(round(2.575,2)) # 2.58