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

(11 + 3 * 8) / 4为什么结果没有小数点,或者说本来是8.75,输出却是8或者8.0

(11 + 3 * 8) / 4为什么结果没有小数点,或者说本来是8.75,输出却是8或者8.0

holy_yakutsk 2016-11-03 20:55:12
(11 + 3 * 8) / 4为什么结果没有小数点,或者说本来是8.75,输出却是8或者8.0
查看完整描述

7 回答

已采纳
?
雪颲

TA贡献220条经验 获得超117个赞

看你定义的类型,后面建议除以4.0,这样更好点

查看完整回答
2 反对 回复 2016-11-03
?
一叶追寻

TA贡献38条经验 获得超23个赞


除号两边都是整型,结果也会是整型,把其中一边改成浮点型就好了,比如把 4 改为 4.0,结果就是8.75

查看完整回答
2 反对 回复 2016-11-03
?
起个破名真难_

TA贡献2条经验 获得超1个赞

java中数字默认int类型,这样计算得到值也是int类型

查看完整回答
1 反对 回复 2016-11-05
?
中国小小唐

TA贡献10条经验 获得超13个赞

/这个符号意思是取整。如果你声明的变量时整型。那结果就是8.如果你声明的变量时浮点型,那结果就是8.0 了。基本的运算符号,你要搞清楚什么意思

查看完整回答
1 反对 回复 2016-11-04
?
大咪

TA贡献785条经验 获得超332个赞

设置数据类型为double类型试试
查看完整回答
1 反对 回复 2016-11-03
?
一次远足

TA贡献2条经验 获得超0个赞

因为爱情。。。。好2B的问题   /是整除  %是取余

查看完整回答
反对 回复 2016-12-21
?
qq_EnjoyYoursel_0

TA贡献2条经验 获得超1个赞

/符号在java里是取整的意思,%是取余

查看完整回答
反对 回复 2016-11-04
  • holy_yakutsk
    holy_yakutsk
    哦哦,还以为和数学一样呢,嘿嘿
  • holy_yakutsk
    holy_yakutsk
    锤子,你说的不准确,浮动点数啥的,楼上的方法试了下,没毛病
  • qq_EnjoyYoursel_0
    qq_EnjoyYoursel_0
    默认情况下就是取整,你直接输出(11 + 3 * 8) / 4肯定是整数
点击展开后面4
  • 7 回答
  • 0 关注
  • 1892 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信