python2和python3除法的最大区别: 

python2结果:取整数部分,小数并没有保留

python3结果:真实结果,小数保留

案列:

python2


In [3]: 5/10
Out[3]: 0

python3

In [1]: 5/10
Out[1]: 0.5

python2想要保留小数方法有两种:

1. 使用__future__

#用于/相除的时候,保留小数
from __future__ import division 


In [1]: print 5/10
Out[1]: 0.5

2. 将数字转换为浮点数float(只需要转换其中一个数字就可以)

In [3]: 5/float(10)

Out[3]: 0.5


本文地址: http://www.chenxm.cc/article/777.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: django request.session.session_key获取的值为None
下一篇: sqlalchemy 常用数据类型
发表评论

还没有留言,还不快点抢沙发?