java吧 关注:1,300,769贴子:12,845,077
  • 4回复贴,共1

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

只看楼主收藏回复



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


    IP属地:广东2楼2016-11-16 15:18
    回复
      2026-04-02 19:19:38
      广告
      不感兴趣
      开通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
        回复