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

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

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

看正确答案


正在回答

7 回答

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

0 回复 有任何疑惑可以回复我~

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

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

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

0 回复 有任何疑惑可以回复我~

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

4 回复 有任何疑惑可以回复我~

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

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

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

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

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