float 精度之坑 超过了4位数 就会出现问题。
bigdecimal 精度会有问题
看下面的结果:
System.out.println(new BigDecimal(123456789.02).toString());
System.out.println(new BigDecimal("123456789.02").toString());
输出为:
123456789.01999999582767486572265625
123456789.02
float 精度之坑 超过了4位数 就会出现问题。
bigdecimal 精度会有问题
看下面的结果:
System.out.println(new BigDecimal(123456789.02).toString());
System.out.println(new BigDecimal("123456789.02").toString());
输出为:
123456789.01999999582767486572265625
123456789.02