python round(x)函数

来源:互联网 发布:html5网站模板源码 编辑:程序博客网 时间:2024/06/05 15:08
在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
0 0
原创粉丝点击