A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

百度害人呀  让我以为-4/3=-2……2 还纠结了半天




根据语言的不同 取余和取模是有差别的 有时候同样的运算符在不同语言里结果还不同, 这些后面学习中也会慢慢了解到。。。
现在只需要记住前面
-4/3=-1……-1;-4/-3=1……-1;4/-3=-1……1
余数要和被除数同符号,商要尽量向0靠


这就是正解。本人菜鸟,欢迎各位提出自己的建议,和补充。

3 个回复

倒序浏览
cat73 黑马帝 2016-7-16 22:38:54
沙发
本帖最后由 cat73 于 2016-7-16 22:40 编辑

除法要满足什么要求呢?
被除数 / 除数 = 商
两边同时乘以除数可推出下面的公式↓
商 * 除数 = 被除数

也就是说 -5 / 2 = -2.5,两边同时乘以 2 可推出:
-2.5 * 2 = -5
这就是除法。

而整数除法的结果是什么呢?
对,就是你看到的这个结果砍掉小数后剩下的部分了。
因此 -5 /2 = -2

-4 / 3 = -1.33333333......
砍掉小数部分后
-4 / 3 = -1
所以说,并不是尽量向 0 靠,只是正常的结果砍掉小数部分而已。
回复 使用道具 举报
cat73 发表于 2016-7-16 22:38
除法要满足什么要求呢?
被除数 / 除数 = 商
两边同时乘以除数可推出下面的公式↓

对啊,我这里说的是余数除法,不是单纯求商,谢谢补充
回复 使用道具 举报
终于有一个是我懂的了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马