如果a为整数,b为非零整数,则有且只有一对整数q与r,使得 a=bq+r,0<=r<|b|
q与r分别叫做a除以b的不完全商与最小非负余数,简称商与余数。从带余除法定义可以看出,余数r>=0,必为正数。
所以,当被除数a小于除数b时,满足上述条件的只有q = 0和r = a,所以a小于b时余数即为a本身。
(x/y-int(x/y))*y
int 取整
(X除以Y减X除以Y取整)乘Y
小学数学没学好……
10 / 3 = 3……1
4 / 3 = 1……1
1 / 3 = 0……1
明白啦?
% 取余