Python 负数模正数
Python Negative Number modulo positive number
怎么会-20 % 3 = 1
?
只是与用于负数 % 正数的公式混淆了。
(我在quora中看到了很多相关的问题,但仍然不清楚所使用的公式)
我不确定公式,但您可以将 x 加到负数上,使得 (x+ negative number)>=0
和 x
是 mod 值的倍数。这是对的,因为
x % k = (x+ y*k) % k
怎么会-20 % 3 = 1
?
只是与用于负数 % 正数的公式混淆了。
(我在quora中看到了很多相关的问题,但仍然不清楚所使用的公式)
我不确定公式,但您可以将 x 加到负数上,使得 (x+ negative number)>=0
和 x
是 mod 值的倍数。这是对的,因为
x % k = (x+ y*k) % k