python2和python3区别:除法运算保留小数

    2019年1月31日 11:41   471 人阅读  0 条评论   编辑

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
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
PREVIOUS: django request.session.session_key获取的值为None
NEXT: sqlalchemy 常用数据类型
 相关文章  关键词:

 发表评论

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