取整、取余、取模的区别
7 DIV 3 = 7 / 3 = 2
三、取余和取模
1、二者的功能均是取余数,但是方法不同。
设:a、b是整数,c是二者的商,r是二者的余数或者模数。
则计算c和r的公式如下:
(1) c = a / b
(2) r = a - c * b
2、取余和取模唯一的不同点在于上述步骤(1)中。
取余运算在取c的值时,向0 方向舍入;而取模运算在计算c的值时,向负无穷方向舍入。所以当a和b符号相同时,二者结果一样。当a和b异号时,二者结果就不同了。
3、栗子
a = -8 , b = 5
当取余时,c = -1。当取模时,c = -2。
根据公式(2),取余时,r = -3。取模时,r = 2。
4、符号:
(1)取模:MOD
(2)取余:REM
(3)%,C语言中是取余,python下 % 运算符代表取模。
(SAW:Game Over!)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
