问答详情
源自:3-10 练习题

运算优先级

第一步:计算3*8,结果为24;第二步:计算11+3*8,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:计算(11 + 3 * 8) / 4 % 3,结果为2


加粗下划线那段不理解,35/4=8?

提问者:哈小帅 2017-06-25 12:40

个回答

  • 来这只为学习
    2017-06-25 14:56:52

    35/4是int类型的,就像上次老师讲的(int)一样小数点后的全部抹掉

  • 翻字典两周才起的名字
    2017-06-25 13:45:28

    (11+3*8)/4和(11+3*8)/4.0,你比较一下这两个的输出结果。第一个表达式全是int类型的数据,所以结果默认为int类型,小数部分数据自动抹去

  • 慕妹4071467
    2017-06-25 13:40:16

    自动抹小数点