擅长:python、mysql、java
<p>在Python中,模是根据两个规则计算的:</p>
<ul>
<li><code>(a // b) * b + (a % b) == a</code>,和</li>
<li><code>a % b</code>与<code>b</code>具有相同的符号。</li>
</ul>
<p>结合整数除法向下舍入(朝向&∞)的事实,解释了产生的行为。</p>
<p>如果你做<code>-8 // 5</code>,你会得到-1.6,也就是-2。把它乘以5得到-10;2是你要加上去得到-8的数字。因此,<code>-8 % 5</code>是2。</p>