java吧 关注:1,297,062贴子:12,834,262
  • 4回复贴,共1

问一下各位大神,最后一个运算结果是怎么回事?

只看楼主收藏回复



IP属地:四川1楼2016-11-16 15:16回复
    浮点数运算不准确


    IP属地:广东2楼2016-11-16 15:18
    回复
      2026-02-07 07:32:44
      广告
      不感兴趣
      开通SVIP免广告
      控制精度或者用bigdecimal类来代替吧


      IP属地:广东来自Android客户端3楼2016-11-16 15:28
      收起回复
        BigDecimal a = new BigDecimal(Double.toString(age1));
        BigDecimal b = new BigDecimal(Double.toString(R));
        System.out.println("age1*R="+a.multiply(b).doubleValue());


        IP属地:江苏4楼2016-11-16 15:58
        回复