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

35/4=8?这是怎么算的,不明白,答案没错吗

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

看正确答案


提问者:qq_等雨下_0 2018-02-08 18:46

个回答

  • xiaoxiao222
    2018-07-26 17:54:10

    35/4=8 这里的/表示除号,在未定义数据类型的时候java默认的int类型,所以这里把后面的小数去掉了

  • qq_龙之子_1
    2018-07-13 13:24:53

    不不不 35/4   的值有小数,这里没有定义他们类型,% 是求余的意思

  • moli97
    2018-07-12 14:39:44

    35/4=8(这就是/的值)......3(这就是%的值)

  • 猪仔豪
    2018-02-08 22:10:54

    因为都是整型,所以你除出来的话,就拿你的商,余数不会保留,除非你任意一个数转成浮点型的,常见做法  1.0*(11 + 3 * 8) / 4  这样既不影响结果,又可以带来自动的浮点数转换,又或者 0.0 + (11 + 3 * 8) / 4  这样

  • 我愛的是你愛我
    2018-02-08 19:37:39

    编程算了后可不是四舍五入,它通常会把小数点后面的数都给砍掉

  • __Melody
    2018-02-08 19:10:22

    它会舍去小数部分,仅保留整数部分

    因为35和4都是一个整数,如果他们是浮点数那么就会保留小数

  • 慕粉1828151524
    2018-02-08 19:04:27

    两个整数作除法运算会得到一个整数,自动舍去小数部分。所以只需写成35.0/8或35/8.0即可。