zoukankan      html  css  js  c++  java
  • Python中的除法

    Python中的除法

    Python 2.X

    在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。

    第一,当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算会对结果进行截取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是 0.66666666666666663。

    第二,另外一种除法是采用x//y的形式,那么这里采用的是所谓floor除法,即得到不大于结果的最大整数值,这个运算时与操作数无关的。比如2//3的结果是0,-2//3的结果是-1,-2.0//3的结果是-1.0。

    Python 3.x

    在python 3.X中,x/y将只执行true除法,而与操作数无关;x//y则执行floor除法。

    如果需要在2.X版本的python中进行这样的用法,则需要在代码前加入from __future__ import division的声明。如:

    from __future__ import division 
    a=2/3

    这时变量a的结果将是0.66666666666666663,而不是原来的3了。

  • 相关阅读:
    假丶依赖注入
    .NET Core 傻瓜式CSRedisCore缓存
    .NET Core MD5加密 32位和16位
    数据库所对应的函数
    使用通配符进行过滤
    WHERE 子句操作符
    不同的数据库查询行数的方式
    第一课了解SQL
    微服务架构综述
    三层应用与单块架构
  • 原文地址:https://www.cnblogs.com/furzoom/p/7710302.html
Copyright © 2011-2022 走看看