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

计算不来啊

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

正在回答

12 回答

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

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

/ 取商                 % 取余

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

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

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

进入课程

计算不来啊

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