余数 = 被除数 - 除数 * 商
除法公式:被除数 ÷ 除数 = 商
例如:
-
例子: - 9 % 4
其他的语言:- 9 % 4 = - 1而 python:- 9 % 4 = -3
为什么?
我们求python的取余:
第一步:取整数(//)
就是取商
- 规则
都为正(负)整数正常取 | 11 // 2 = 5 |
---|---|
一正一负向下取整 | -11 // 2 = - 6 ; 11 // -2 = -6 |
∴ - 9 // 4 = - 3
第二部:求余数
- 余数 = 被除数 - 除数 * 商
∴ 余数 -9 - 4*(-3) = 3