• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

Python除法与取余运算注意事项

Python admin 4年前 (2015-11-30) 2189次浏览 0个评论 扫描二维码

 1.除法运算

    1.1 有一个操作数为负数

      被除数到除数的距离整除除数,得到的数字加上符号便得到结果。

      例如:-27/10

        -27 到 10 的距离为 37,37/10 = 3,于是-3 便是表达式的结果。

         

          27/-10

         27 到-10 的距离为 37,37/10 = 3,于是-3 便是表达式的结果。

        

    1.2 操作数全为正数(略)

    1.3 操作数全为负数(略)

  2. 取模运算

    2.1 操作数全为正整数

      X 和 Y 均为正整数  X/Y 的结果为 Z

      则 X%Y = X-(X*Z)

      例如:

      

    2.2 有一个操作数为负数

      X 和 Y 均为有一个为负整数,一个为正整数 X/Y 结果的绝对值为 Z,

      则 X%Y 的结果是 |X| -(|Y| * Z),符号位和 Y 相同。

    例如: 26%-20

     26/-20 = -2,故 Z = 2;

      |26| -(|-20| * 2) = 26 -40 = -14

      由于除数 Y 为-20,故 26%-20 = -14 

        

      -26%20

       -26/20 = -2,故 Z = 2;

      |-26| -(|20| * 2) = 26 -40 = -14

由于除数 Y 为 20,故 -26%20 = 14    

         

       2.3 两个操作数都为负数

         值的大小和两个操作数绝对值取模的结果相同,不过符号相反。

   

    总结:除法中商的正负由两个操作数共同决定,相同为正,相异为负。

      取模运算,结果的符号由第二个操作数的符号决定。


Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Python 除法与取余运算注意事项
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!