课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
这个最后一步区摸为什么会是2啊?8-3?
2018-11-18
源自:Java入门第一季(IDEA工具)升级版 3-10
正在回答
%这个是取余值,8%3等于2*3余2。所以等于2啊
int是整形变量,会省略小数点后面的所有。比如:
int a=3/2;System.out.println(a);
int a=3/2;
System.out.println(a);
输出结果为1,而不是1.5.
如果需要输出精确值:
double b=3/2;System.out.println(b);
double b=3/2;
System.out.println(b);
输出结果为1.5
希望对初学者有所帮助!
慕虎7806482
8/3=2余2
%是取模运算,就是只取除法运算的时候的余数,8%3等价于(8/3余2),小学除法,有余数的8/3=2.....2; 3*2+2=8;
例如 8%2的结果为 0,因为8/2=4.....0;除尽,余数为0所以8%2得0
慕桂英1572852
第一步:计算3*8,结果为24;第二步:计算11+3*8,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:8%3所取得的余数的2,可能你也跟我一样好奇余数为什么是2,因为8除以3就除不尽了,所以8除以2就能除得了,所以结果是2
wenskyhe
wenskyhe 回复 wenskyhe
幕布斯9379487
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答请问为什么会是2结果?
4 回答为什么结果会是imooc啊
3 回答为什么会不对啊?
6 回答为什么我的结果会是2位?谢谢
5 回答为什么one/2==0就为偶数啊