java吧 关注:1,295,838贴子:12,832,373
  • 7回复贴,共1

为什么得出的结果是1呢,而不是1.5

只看楼主收藏回复




1楼2014-11-21 02:23回复
    右边是整数运算,结果还是整数,然后把结果赋值给double变量。右边乘以0.1就可以了


    IP属地:广东来自Android客户端2楼2014-11-21 02:27
    收起回复
      2026-01-26 07:16:22
      广告
      不感兴趣
      开通SVIP免广告
      第一个不应该是得出1.5吗,那是double不是浮点类型么,不是可以保留小数的


      3楼2014-11-21 02:28
      回复
        大哥,前面是取整,后面是取余,去看看书吧,算数运算法则


        来自iPhone客户端4楼2014-11-21 02:29
        收起回复
          int类型 / int类型得到的还是int类型 所以1.0是由 3/2 得到的1 转换而来的


          来自iPhone客户端5楼2014-11-21 05:42
          回复