摘要:
取模运算即两数相除的余数。假设a/b = q...r,其中q是商,r是余数。则满足a=b*q+r,其中|r|<|a|。如果a、b都为正,则r为正;如果a、b都为负,则r为负;如果a、b一正一负,则不同的语言会有所不同。C/Java: 取模运算符%只接受整型操作数,且取模运算的结果的符号与第一个操作数的符号相同(或为0)。 比如: (-1) % 2 = -1. (-12) % 5 = (-12) - (-2*5) = -2Python/Perl 取模运算符%运算的结果的符号与第二个操作数的符号相同。 比如: (-1) % 2 = 1 (-12) % 5 = (-12) ... 阅读全文