黑马程序员技术交流社区
标题:
int i = 1;请问(++i)/3 不是应该等于1吗为什么等于0
[打印本页]
作者:
hiasd
时间:
2016-4-25 23:26
标题:
int i = 1;请问(++i)/3 不是应该等于1吗为什么等于0
int i = 1;请问(++i)/3 不是应该等于1吗为什么等于0
作者:
z736886202
时间:
2016-4-25 23:43
int是整数类型, 除法获得的是商 为0, 如果是% 取模就等于 2
作者:
yoghurt29
时间:
2016-4-26 07:43
int 类型做除法,直接弃掉商的小数部分。
作者:
liuqjss
时间:
2016-4-26 08:52
要分清:/ 是取商,%是取余,楼主int i,i为int型,所以为0
作者:
精彩
时间:
2016-4-26 09:12
i为整型,取商只看整数部分
作者:
小红花
时间:
2016-4-26 09:54
除的话是取商;%的话是取余数,顺序是从下往上
作者:
Erry
时间:
2016-4-26 21:30
其实我只是新手
作者:
320215787
时间:
2016-4-26 22:44
i是整形 除数 大于被除数 返回 0
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2