取模是怎么运算的?

 我来答
du瓶邪
2017-12-02 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2873万
展开全部
对于整型数a,b来说,取模运算或者求余运算的方法都是:
1.求 整数商: c = a/b;
2.计算模或者余数: r = a - c*b.
求模运算和求余运算在第一步不同: 取余运算在取c的值时,向0 方向舍入(fix()函数);而取模运算在计算c的值时,向负无穷方向舍入(floor()函数)。
例如:计算-7 Mod 4
那么:a = -7;b = 4;
第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入);
第二步:计算模和余数的公式相同,但因c的值不同,求模时r = 1,求余时r = -3。
归纳:当a和b符号一致时,求模运算和求余运算所得的c的值一致,因此结果一致。
当符号不一致时,结果不一样。求模运算结果的符号和b一致,求余运算结果的符号和a一致。
另外各个环境下%运算符的含义不同,比如c/c++,java 为取余,而python则为取模。
被人遗忘的事件
推荐于2019-10-05 · TA获得超过8408个赞
知道小有建树答主
回答量:68
采纳率:0%
帮助的人:9189
展开全部

取模就是求余数的运算,例如10除以4的余数是2,于是取模的结果就是2。

对于整型数a,b来说,取模运算的方法都是:

1.求 整数商: c = a/b;

2.计算模: r = a - c*b.

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcdiamond937d8
2022-11-15 · TA获得超过1180个赞
知道小有建树答主
回答量:629
采纳率:100%
帮助的人:103万
展开全部
如果在JS语言环境中,则这就是一句话即可以说清楚的问题——
a对b求模(也就是 a%b )的结果是:
取两数绝对值的除法求余结果,并将符号取为原被除数 a 的符号!
例如:
7%4=3,
(-7)%(-4)=-3,
-7%4=-3,
7%-4=3 !
以上结果在 Java Script 环境下全部得到验证!
完整页面代码如下:
<html>
<head>
<title>求模</title>
</head>
<body>
<script language="javascript">
document.write("7%4=",7%4," !<br>");
document.write("(-7)%(-4)=",-7%-4," !<br>");
document.write("-7%4=",-7%4," !<br>");
document.write("7%-4=",7%-4," !<br>");
document.write("<br>结论:<br>在 Java Script 中,求模运算的结果是:<br>");
document.write("a%b 结果为:取两数绝对值的求余结果并将符号取为原被除数 a 的符号!");
</script>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式