大家好,欢迎来到IT知识分享网。
一、取余
a对b取余,即rem(a,b):
- 结果符号同被余数a;
- 计算时,可以先不带符号,按正数对正数取余来得出答案后,根据被余数a的符号来确定符号。
举例:
a=rem( 8, 3); %2 b=rem( 8,-3); %2 c=rem(-8, 3); %-2 d=rem(-8,-3); %-2
总结:
- 统一看作rem(8,3),最后根据被余数a的符号来确定+-。
二、取模
a对b取模,即mod(a,b):
- 所得结果的符号,同除数b;
- 所得结果在保证符号满足条件1时,要趋向于0。
举例:
a=mod( 8, 3); % 2 b=mod( 8,-3); %-1 c=mod(-8, 3); % 1 d=mod(-8,-3); %-2
- 其中,mod(8,3) ,结果符号同3,为+:
8%3=2 …… 2
- 其中,mod(8,-3),结果符号同-3,为-,
8÷-3=-2……2,不满足符号。
8÷-3=-3……-1,满足符号,且满足条件②。
8÷-3=-4……-4,满足符号,但不满足条件②。
- 其中,mod(-8, 3),结果符号同3,为+,
-8÷3=-2……-2,不满足符号。
-8÷3=-3……1,满足符号,且满足条件②。
- 其中,mod(-8,-3),结果符号同-3,为-,
-8÷-3=3……1,不满足符号。
-8÷-3=2……-2,满足符号,且满足条件②。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/135371.html