double a=0.2;
double b=0.4;
Log.e("正常的",String.valueOf(a+b));//输出了 0.6000000000000001
BigDecimal a1=new BigDecimal("0.2");
BigDecimal a2=new BigDecimal("0.4");
Log.e("解决后的", String.valueOf(a1.add(a2)));//输出了 0.6
Java中关于精度丢失的问题
最新推荐文章于 2024-08-17 12:04:03 发布