python3中round函数的舍入规则

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
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值