Python3的四舍五入round()函数坑爹?不,更科学!

Python3的四舍五入round()函数坑爹?不,更科学!

Python2中,round()的结果就是我们所理解的四舍五入,round(1.5)=2,round(2.5)=3。
Python3中,对round()函数有较大改动,例如round(1.5)=2,而round(2.5)却等于2,只有round(2.6)才等于3,这是为什么呢?

原来Python2中的round()是四舍五入,而到了3,round()就变成了“四舍六入五成双”。
这让我想起了大二时候的大物实验,第一节就讲了计数方法,其中印象最深刻的就是这个“四舍六入五成双”,它的作用是让统计数据更公平,降低舍入的误差

五成双的意思是,高位为单数则进1凑成双数,高位为双数则不进位。

猜你喜欢

转载自blog.csdn.net/lly1122334/article/details/80596026