为了账号安全,请及时绑定邮箱和手机立即绑定

不太明白3.11中的运算

这个:

(11 + 3 * 8) / 4 % 3

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

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

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

(第1点已经明白)

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

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


正在回答

2 回答

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

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

1 回复 有任何疑惑可以回复我~
#1

文一紫 提问者

谢谢,对比起来很好记忆
2014-12-10 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

文一紫 提问者

请问是因为二进制的原因,没有位置就舍掉?
2014-12-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165152    人
  • 解答问题       17581    个

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

进入课程

不太明白3.11中的运算

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信