python负数求余与整除原则
负数求余
举个栗子
>>> -10%3
2
>>> -10%-3
-1
>>> 10%-3
-2
>>>
在Python中,取余的计算公式与别的语言并没有什么区别:r=a-n*[a//n]
这里r是余数,a是被除数,n是除数。
在这其中会涉及到被除数或者除数是负数。但只要知道其中的原理,就都可以解决。
其中如果除数是负数,那么取得的结果也会是一个负数。
负数整除
>>> 10//-3
-4
>>> -10//3
-4
>>> -10//-3
3
对于整除运算,在结果为负数情况下,向下圆整,即离0更远。