例如 -3 / 2 = -1; -3 % 2 = -1;
3 / (-2) = -1; 3 % (-2) = 1;
一开始我从 余数 思考,结果感到迷惑。后来查资料知道 余数的正负和被除数保持一致。 做ZM的一道题时,正好碰到 6+-2/3 是否= 5的题,联想到余数正负的问题,发现直接从除法的商思考最简单。 3/2 = 1,无论除数还是被除数是负,商即为负1。 余数的正负实质上和程序对除法的处理有关,即舍入计算(与四舍五入相对)。
例如 -3 / 2 = -1; -3 % 2 = -1;
3 / (-2) = -1; 3 % (-2) = 1;
一开始我从 余数 思考,结果感到迷惑。后来查资料知道 余数的正负和被除数保持一致。 做ZM的一道题时,正好碰到 6+-2/3 是否= 5的题,联想到余数正负的问题,发现直接从除法的商思考最简单。 3/2 = 1,无论除数还是被除数是负,商即为负1。 余数的正负实质上和程序对除法的处理有关,即舍入计算(与四舍五入相对)。