由于在运算的时候,float类型和double很容易丢失精度,演示案例,所以,为了能精确地表示.计算浮点数,Java提供了BIgDecimal BigDecimal类的概述 不可变的.任意精度的有符号十进制数.构造方法public BigDecimal(String val) 看程序写结果:结果和我们想的有点不一样,这是因为float类型的数据储存和整数不一样导致的.他们大部分的时候,都是带有有效数字位. 演示案例: System.out.println(0.09+0.01);//0.09999…