取余运算
print(-9%-4)print(-10%-3)print(-99%-34)
-1-1-31
取余运算一正一负要用公式:余数=被除数-除数*商。但打印输出的结果跟自己用公式计算的不一样。
想知道为啥,什么规则
余数=被除数-除数*商-9%-4:余数=-9-(-4) * 2=-9-(-8)=-1-10%-3:余数=-10-(-3) * 3 = -10-(-9)=-1-99%-34 : 余数 = -99 - (-34)*2=-99-(-68)=-31