System.out.println(-10.0%3); // -1.0
System.out.println(10.0%-3); // 1.0
System.out.println(13.200000005%0.5); // 3.5
为什么除数为负数时余数为正数
而 被除数为负数时余数为负数?
登陆购买课程后可参与讨论,去登陆吧
1、System.out.println(-10.0%3); // -1.0 ,正推:-10%3,商是-3,余数是-10-3*(-3)=-10-(-9)=-10+9=-1;
2、System.out.println(10.0%-3); // 1.0,正推:10%-3,商是-3,余数是10-(-3)*(-3)=10-9=1;
3、第三个正数的除法应该好理解,你也可以计算一下验证一下。
1、首先解决System.out.println(-10.0%3); // -1.0 这个疑惑,-10%3,应该商为-3,余数为-1,反推就是-3*3=-9,加上余数-1就等于-10了;
2、System.out.println(10.0%-3); // 1.0,10%-3,商为-3,余数为1,反推就是-3*-3=9,加上余数1就等于10了。
3、第三个应该没什么疑问,你也可以反推验证一下。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
46 56
1 26
26 24
90 24
0 24
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星