标签: python python-3.x math modulo
为什么-20 % 3 = 1?
-20 % 3 = 1
只是与用于负数%正数的公式混淆。
(我已经看到很多与quora相关的问题,但仍然不清楚使用的公式)
答案 0 :(得分:0)
我不确定公式,但您可以将x添加到负数,以便(x+ negative number)>=0和x是mod值的倍数。这是正确的,因为 x % k = (x+ y*k) % k
(x+ negative number)>=0
x
x % k = (x+ y*k) % k