• 技术文章 >Python技术 >Python基础教程

    python2如何做除法

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-09-21 17:49:06原创6587

    Python2除法:/,//,%
    “/”:整数相除,向下取整;浮点数相除,结果保留小数(类似1/2,想保留小数应该写成1.0/2或者1*1.0/2)。

    “//”:整数相除,与“/”相同;浮点数相除,只返回整数部分,小数部分取零。

    “%”:取余。

    相关推荐:《Python教程

    python2:

    print 500/1000

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

    0

    python3:

    print 500/1000

    python3结果:得到真实结果,小数保留。

    0.5

    那么,如果python2想保留小数部分,要怎么做呢?

    只需要增加一个导入包就可以了,并不需要其它操作。

    from __future__ import division #用于/相除的时候,保留真实结果(小数)

    增加导入包后的python2操作:

    #coding:utf-8
    from __future__ import division
    print 500/1000

    结果:

    0.5

    还有另一种方式,将除数或被除数两个其它至少一个转换成float型:

    print float(500)/1000

    结果:

    0.5
    专题推荐:python 2 除法
    上一篇:python怎么输出倒序 下一篇:python中怎么注释多行

    相关文章推荐

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网