如何解决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));
    }
}

原文地址:https://www.cnblogs.com/tranquilityMan/p/14487744.html