不太明白3.11中的运算

来源:-

文一紫

2014-12-10 10:31

这个:

(11 + 3 * 8) / 4 % 3

虽然做对了,但是对于35/4的结果为8这个运算过程不太明白。

1,是因为在计算过程中的数值都是int类型吗

结果是整数所以要直接舍掉吗?

(第1点已经明白)

2,浮点类型会进行计算吗

如果会,遇到除不尽的数也是舍弃最后一位之后的吗?


写回答 关注

2回答

  • dayscounting
    2014-12-10 16:22:05

    因为是int类型  你可以这样人为 Int运算中 "/" 取商   "%"取 余数

    35除以4 商 8 余 3  那么"/"运算  是不是应该等于8  然后 8 % 3 余数2 

    文一紫

    谢谢,对比起来很好记忆

    2014-12-10 17:41:51

    共 1 条回复 >

  • Effy218
    2014-12-10 11:53:39

    这关系到运算级  C里面是没有专门的整除符号的,就是除号“/",当除数和被除数都是整型时就是整除

    文一紫

    请问是因为二进制的原因,没有位置就舍掉?

    2014-12-10 17:46:02

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165516 学习 · 17586 问题

查看课程

相似问题