23 % -5 = -2
23 % 5 = 3
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释我是如何理解这一点的,因为明天我会参加考试.我想说,因为-5 * -5 =25那时25 -2 = 23他们是怎么得到的23.它是否正确?
在Python中,余数的符号与分母的符号相同(它与C之类的语言不同,它与分子的符号相同).
从数学角度来说,如果a, b = divmod(n, d)那么,你总能保证a*d + b == n.
请注意23//5 == 4和23//-5 == -5(Python总是进行分区).因此,我们有4*5 + 3 == 23和-5*-5 - 2 == 23,正如你所说.
| 归档时间: |
|
| 查看次数: |
5953 次 |
| 最近记录: |