double类型相减结果误差的解决办法

 public   class   DBConnectionManager   {  
      public   static   void   main(String[]   args)   {  
          double   a1   =   1.0;  
          double   a2   =   2.2;  

           //使用一下3句代码
          double   a3   =   a2-a1;   
          String   formatString   =   "###.######";   
            java.text.DecimalFormat   decimalformat   =   new   java.text.DecimalFormat(formatString);   
            System.out.println(decimalformat.format(a3));  

                    //System.out.println(a3);  
                    //double   s   =   1.2345;  
                    //double   d   =   123.4325;  
   
          double   s   =   1.42;  
          double   d   =   123.23;  
          double   o   =   0;  
          o   =   java.lang.Math.abs(d   -   s);  
          System.out.println(o);  
   
      }  
  } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值