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更远。

posted @ 2020-12-20 14:16  ColinSu  阅读(2086)  评论(0)    收藏  举报