取余和取模的区别
对于整数a,b来说,取余和取模都有着下面这个关系:1:求整数的商 c = a / b2:计算模或者余数 r = a - c * b取余和取模的不同之处就是在c这里的不同,取余运算我们是尽可能的向0方向舍去小数位,比如-1/3是-0.33333,我们就取c为0,然后计算r = -1 - 0 * 3,即r为-1;取模运算是尽可能向负无穷的方向舍去小数位,比如-1/3是-0.33333,我们就取c是-1,然后计算r = -1 - ( -1) * 3,及c是2。下面我们再举一个例子 -7 % 41.这里a是-7,
复制链接