为了账号安全,请及时绑定邮箱和手机立即绑定

求模运算或者取余运算 规则

求模运算或者取余运算 规则

qq_唔叫咩_0 2018-04-27 14:21:10
对于整型数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则为取模。
查看完整描述

1 回答

?
码农2号

TA贡献151条经验 获得超48个赞

花木兰和战士们出征凯旋归来后,皇上知道花木兰是女儿身,大怒!罚花木兰及其部下刺绣!花木兰为了不连累大家,特向皇上请命——臣(陈)独绣(秀)!

查看完整回答
反对 回复 2018-05-04
  • 1 回答
  • 0 关注
  • 1941 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信