负数取模

来源:互联网 发布:ubuntu 系统安装 编辑:程序博客网 时间:2024/05/02 05:07

在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看成一个阶且它是正数,所以算余数从右减左。这里写图片描述

0 0