注意了,除了python是取模,c,c++,c#,java等都是取余。取余和取模在大于0时没有区别,比如,
10 / 3 = 3;
10%3 = 1;
但是当数小于0时,就有区别了,一般来说,绝对值abs(取模的商)会比abs(取余的)大。
在绝对值了之后,取模的商*除数是要大于被除数的,而取余的商*除数要小于被除数。
如 -10 % 3 = 1;-10 / 3 = -3是取余。
而 -10 % 3 = 2;-10 / 3 = -4是取模。
注意了,除了python是取模,c,c++,c#,java等都是取余。取余和取模在大于0时没有区别,比如,
10 / 3 = 3;
10%3 = 1;
但是当数小于0时,就有区别了,一般来说,绝对值abs(取模的商)会比abs(取余的)大。
在绝对值了之后,取模的商*除数是要大于被除数的,而取余的商*除数要小于被除数。
如 -10 % 3 = 1;-10 / 3 = -3是取余。
而 -10 % 3 = 2;-10 / 3 = -4是取模。