java吧 关注:1,243,759贴子:12,716,900
  • 9回复贴,共1

变量赋值问题求大神解惑!!

只看楼主收藏回复


代码编译如上:但是double为存储小数的意义,为什么我输出后是6.0?并非6.57几的数值呢?查询说是因为days的存储为整数数值,但是days的赋值意义为什么会影响到wet呢?
求大神帮忙解惑!


IP属地:天津1楼2019-04-11 11:05回复
    两个整型相除结果是整型,然后再赋值给wet


    IP属地:上海来自Android客户端2楼2019-04-11 11:21
    收起回复
      不要沉。。。顶一下!


      IP属地:天津3楼2019-04-11 11:21
      回复
        /这符号你先搞懂


        IP属地:江苏来自Android客户端5楼2019-04-11 11:25
        收起回复
          double wet = days / 7的意思是将days /7的结果自动转换为double类型。days和7为int类型,days/7也为int类型,即结果只取整数部分,因此days/7=6。然后6自动转换为double类型的6.0


          来自Android客户端6楼2019-04-11 12:23
          收起回复