要学会取余运算,我们得明白它其中的数学算法是如何表达的
a % b = a - (a / b) * b
5 % 3 = 5 -(5 / 3 )* 3
我们直接套用此数学公式即可得到结果,需要注意的是小数默认的double类型会造成损失精度。
举例:
3 % 5 = 3 5 % 3 = 2 3.2 % 5 = 3.2 3.2 % 5.2 = 3.2 5.2 % 3 = 2.2 5.2 % 3.2 = 2.0 5.1 % 3 = 2.0999999999999996 5.3 % 3.1 = 2.1999999999999997 结果的正负看被模数 -3 % 5 = -3 3 % -5 = 3 -3 % -5 = -3 -5 % 3 = -2 -5 % -3 = -2



