请教各位大神,-9%4 和9%-4的结果为什么不一样??
-9%43
9%-4
-3
各位大神,涉及小学知识,实在是整了半天理解不来,不知道各位大神能否解答一下,{:10_281:} 小学里好像还没涉及到负数取余
其实我现在也不理解负数取余有毛线用
9%-4=-4*-3-3
-9%4=4*-3+3 本帖最后由 阿奇_o 于 2022-10-8 17:44 编辑
# 应该是 从数轴上看吧,即 数轴上 从左往右 来 算, 所以
求余 涉及负数时,如 -9%4 时,有 -9 = (-3)*4 + 3 此时 就满足了 余数3的绝对值小于除数4的绝对值,所以 余数3 即为结果。
同理 因 9 = (-3)*(-4) + (-3), 余数-3的绝对值 小于 除数-4的绝对值,所以 结果为 -3。
(-3) * 4 + 3
-9
(-3) * (-4) + (-3)
9
ps: 不同语言,对此的规则或有不同,具体参考:https://www.zhihu.com/question/31344913 wp231957 发表于 2022-10-8 17:14
小学里好像还没涉及到负数取余
其实我现在也不理解负数取余有毛线用
9%-4=-4*-3-3
准备睡之前过来看看竟然已经有回复了,感谢,明天再研究 阿奇_o 发表于 2022-10-8 17:31
ps: 不同语言,对此的规则或有不同,具体参考:https://www.zhihu.com/question/31344913
睡觉之前上来瞅瞅,竟然是亲自回复,感动啊。实在思考不动了,明天研究,先感谢感谢~
页:
[1]