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

计算不来啊

(11+3*8)/4为什么等于8不是等于8.75,前面也没有说明要取整啊。

提问者:weixin_慕勒6034554 2020-02-18 15:15

个回答

  • 慕慕6661858
    2020-11-02 18:11:41

    你试下这个(11+3*8.0)/4,计算参数中全是int型,表达式返回值也会判定为int,自然就会截断小数部分

  • 慧女神
    2020-03-28 16:32:14

    / 取商                 % 取余

  • 一只草爬子
    2020-03-25 22:48:41

    除法就要整数的 就算没整除也没事

  • Mr沐阳
    2020-03-05 21:59:03

    一句话,Java中你把  /  理解为 取商,,,,,,,,,,,,,

  • WE_Xing
    2020-02-25 09:49:19

    java和C一样,这个 / 符号就取到小数点前的整数,和int无关,你用float定义的话结果就是4.00也不会是4.444

  • WE_Xing
    2020-02-24 20:03:45

    java 和 C 一样  用 / 这个符号就不是我们通常的除法,用这个 / 只能得到整数部分,和int定义没关系

  • WE_Xing
    2020-02-24 20:03:29

    / 符号 就只能 取 小数点 前的整数

  • WE_Xing
    2020-02-24 20:02:52

    java 和 C 一样  用 / 这个符号就不是我们通常的除法,用这个 / 只能得到整数部分,和int定义没关系

  • WE_Xing
    2020-02-24 20:02:37

    java 和 C 一样  用 / 这个符号就不是我们通常的除法,用这个 / 只能得到整数部分,和int定义没关系

  • qq_慕慕9594685
    2020-02-23 12:31:29

    系统会默认未定义的数为int,int型自动取整。

  • weixin_慕勒6034554
    2020-02-18 15:37:19

    这前面也没要求要取整啊

  • 慕婉清0572706
    2020-02-18 15:35:45

    int形式会自动取整(int是整数型式)