求余

求余运算符


在数学中,余数是做某种计算后“剩下”的量。例如,5 / 3 的余数是 2。

许多编程语言用百分号(%)作为运算符来计算余数。例如:

5 % 3 == 2

余数通常可以同时对整数和浮点数计算。例如,

5.3 % 3 == 2.3

处理负数时,结果的正负号始终与被除数(等号左边被除的那个数)相同。例如:

-5 % 3 == -2
5 % -3 == 2
-5 % -3 == -2

有些语言(例如 Python)用 % 运算符做的是求模运算,而不是求余运算。这两种运算对负数的处理方式不同。你可以前往维基百科了解更多。