为什么-20 % 3 = 1
?与负数%正数相关的公式让我感到困惑。
(我在Quora上看到了很多相关的问题,但仍然不清楚使用的公式)
为什么-20 % 3 = 1
?与负数%正数相关的公式让我感到困惑。
(我在Quora上看到了很多相关的问题,但仍然不清楚使用的公式)
我不确定公式,但你可以将x加到负数上,使得(x+负数)>=0
,并且x
是模值的倍数。这是正确的,因为x % k = (x+ y*k) % k
-20 / 3 = -7
,因此 -20 % 3 = (-20) - (-21) = 1
或 3 x (-7) + 1 = -21 + 1 = -20
。 - rcgldr-20%3 =(-20 + 21)%3 = 1%3 = 1
(-20 + 21)%3
可以写作(-20%3)+(21%3)
。
由于(21%3) = 0
,因此它不会影响答案,但它将帮助我们找到答案。 - ksohan
3-(20%3)
。 - OneCricketeer(4 - 20) % 7 == -16 % 7 == 5
- juanpa.arrivillaga