目录

python-roundx函数

目录

python round(x)函数

在python3中round()函数做个改动,而且让人很难接受,所以现在用python2和python3来求round(2.5)会有不同的结果。python2给出的结果更接近大家通常的认识,下面是python2和3对round()函数的处理:

round(x)函数将一个浮点数x四舍五入为最近的1的倍数,如round(0.4)=0, round(0.6)=1.0;

如果x距离两个倍数值相等,如round(0.5)距离0和1.0相等,那么:

python2把x四舍五入为远离0的最近倍数,如round(0.5)=1, round(-0.5)=-1;

python3则会把x四舍五入为最近的 偶数倍数 ,如round(0.5)=0, round(1.5)=2.0, round(2.5)=2.0

以上摘自:python参考手册第四版 p53