如何解决float和double精度丢失的问题

使用BigDecimal对象

public class test{
    public static void main(String[] args){
        System.out.println(0.11+2001299.32);
        BigDecimal bigDecimal1 = new BigDecimal(Double.toString(2001299.32));
        BigDecimal bigDecimal2 = new BigDecimal(Double.toString(0.11));
        System.out.println(bigDecimal1.add(bigDecimal2));
    }
}

 

posted on 2021-03-05 18:17  想入围城的小码农  阅读(137)  评论(0编辑  收藏  举报