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

double变量问题

double avg=sum/4;   这一句代码里的可以用4吗 还是4.0??double变量里不是应该用小数吗?

正在回答

3 回答

自动转换是有一定规则的,你可以去查一下详细内容,就你举出的这个例子来说,double avg=sum/4,如果sum是int类型的,那么sum/4就是int/int,系统会认为你在做整数相关的运算,结果就会返回int型数,小数部分会被舍弃,然后int型的结果赋给double型的avg,会转换为小数型,例如sum=9,那么sum/4会返回2,然后把2赋值给avg,avg就等于2.0了。

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

意思double里面可以是小数 int里面的不可以是小数是吧

http://img1.sycdn.imooc.com//58f33ff700014f3d03050115.jpg

这个里面如果sum/4.0的结果是什么呢 ?

这样对吗?

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

会自动转换啊

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

举报

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

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

进入课程

double变量问题

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