美文网首页
02.除法--整数除以整数

02.除法--整数除以整数

作者: 31c83c38fa9a | 来源:发表于2018-07-27 19:55 被阅读0次

    练习下面的运算:

    >>> 2 / 5

    0

    >>> 2.0 / 5

    0.4

    >>> 2 / 5.0

    0.4

    >>> 2.0 / 5.0

    0.4

    在python2.0里面第一道题算出来的结果有一个规定,像2/5中的除法这样,是要取整(就是去掉小数,但不是四舍五入)。2除以5,商是0(整数),余数是2(整数)。那么如果用这种形式:2/5,计算结果就是商那个整数。或者可以理解为:整数除以整数,结果是整数(商)。

    比如:

    >>>5/2

    2

    >>>7/2

    3

    >>>8/2

    4

    注意:得到是商(整数),而不是得到含有小数位的结果再通过“四舍五入”取整。例如:5/2,得到的是商2,余数1,最终5 / 2 = 2。并不是对2.5进行四舍五入。

    在Python3.x中,规则又变了,如果1/2,结果就是0.5,也就是说Python3中的除法是真正的除法了,要取整,只能用1//2的方式,即1//2=0。这就是规则,人为规定的,使用者只有顺从,就如同足球比赛的规则一样。

    相关文章

      网友评论

          本文标题:02.除法--整数除以整数

          本文链接:https://www.haomeiwen.com/subject/pgngmftx.html