负数取模 分类: 小细节 2015-07-04 14:11 2人阅读 评论(0) 收藏

在ipython下得出的数据:
In [1]: -1%4
Out[1]: 3
In [2]: 1%(-4)
Out[2]: -3
In [3]: -1%(-4)
Out[3]: -1
个人理解:a%b=r中,若a和b中有一个为负数,则|r|=|b|-|a|%|b|;若b为负数,则r为负数;若a和b都为负数,则r=-|a|%|b| 。
方法2:用数轴看,例如-1%3,将3看成一个阶且它是正数,所以算余数从右减左。这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/ZP-Better/p/4639602.html