我无法理解python中负值的余数运算符

时间:2018-03-09 03:05:00

标签: python

例如,-10%3 = 2,这没有任何意义,因为%的定义是余数。感谢

1 个答案:

答案 0 :(得分:0)

-10 = 3(-4)+2,因此余数在数学上为2。

或者注意10%3等于1.因此-10%3的余数应为-1,等于3-1 = 2模3。

根据规则,%b遵循b和| a%b |的符号< b,2作为答案返回。