python中的round()函数

python中round()方法的作用

主要参考文章在python中round()方法的作用,小有改动。

round()方法的作用是对于浮点数进行四舍五入。

1、round(x) 返回浮点数x的四舍五入的值

>>> round(2.6)
3
>>> round(2.5)
2				# !!!
>>> round(2.4)
2
>>> round(2.51)
3

2、round(x,n) 返回浮点数x的四舍五入的小数点后的n位数值

>>> round(2.244,2)
2.24
>>> round(2.246,2)
2.25
>>> round(2.285,2)
2.29				# !!!
>>> round(2.675,2)
2.67				# !!!
>>> round(2.135,2)
2.13				# !!!
>>> round(2.135002,2)
2.14				# !!!
>>> round(2.145002,2)  
2.15				# !!!

从以上结果可以发现round()方法的功能“四舍五入”和我们普通理解的“四舍五入”差别还是很大。
原因是round()方法采用的四舍五入的标准是“四舍六入五成双”的方法。
四舍六入五成双是一种比较科学的计数保留法,是一种数字修约规则,它的精确和科学是基于统计学上的。
所以,1~4舍去, 6~9进位,当5时,如果5后面还有数字则进位,如果5后面没有数字的情况下,5前面的数字偶数则进位,5前面的数字是奇数则舍去

发布了38 篇原创文章 · 获赞 3 · 访问量 2640

猜你喜欢

转载自blog.csdn.net/weixin_42828571/article/details/104031161