Python 中四舍五入是round
函数。
函数的第一个参数是被处理数字,第二个参数是精确位。
第二个参数可以省略(或被定义为 None),则会化整。
精确位为正整数$x$时会精确到小数点后第$x$位,为负整数$y$时会精确到小数点前第$y$位。
为$0$时返回值和不带该参数时本质相同,只是类型为float
(除非被处理数字本身就是int
,因为如果被处理数字是int
则返回值一定是int
)。
但是和小学学的四舍五入不同。
例如:
round(2.5)
实际等于$2$。
因为当被省略位刚好在精度范围中间时,函数会返回“偶”结果。
比如:
>>> round(3.555, 2)
3.56
Alpha · 2021-02-15 12:47
博主你好,是否能写一写您对float32的感悟呢?
三硝基豆腐 · 2021-02-25 01:06 作者
啊,您指的是 Python 中嘛?我们学的 Python 很浅,没专门提到 float32。
lius · 2021-02-04 21:14
其实round不是四舍五入)
当后一位是5的特性是:
前一位奇数入
前一位偶数舍。。(偶数偏向律)
kiimytime · 2021-02-20 04:16
其实还得限定一下Python3的一些版本,,我记得Python2.7还是四舍五入的
Lius · 2021-03-04 05:00
大学上课上到物理了,物理里面做近似约数位都是4舍6入5取偶。
貌似Python这样更新,也是为了方便进行研究吧。
沐白 · 2020-10-11 05:37
文章页怎么设置背景图