既然10%(-3)=-1。为什么x%%(y)的运行结果是1而不是-1
简单来说,求余是+还是-,是由被除数决定的;也就是%前面的数值是+还是-;
所以,你所说的10%(-3)=-1不成立;10%(-3)=1才对!
取余运算中注意:
运算后的符号取决于被模数的符号,如(-10)%3 = -1;而10%(-3) = 1。
学习 要认真看