Python 负数模正数

Python Negative Number modulo positive number

怎么会-20 % 3 = 1

只是与用于负数 % 正数的公式混淆了。

(我在quora中看到了很多相关的问题,但仍然不清楚所使用的公式)

我不确定公式,但您可以将 x 加到负数上,使得 (x+ negative number)>=0x 是 mod 值的倍数。这是对的,因为 x % k = (x+ y*k) % k