如果需要精确的答案,请避免使用float和double,例如:BigDecimal("0.1");
BigDecimal可以表示任意精度的小数,并对它们进行计算。但要小心使用 BigDecimal(double)
构造函数,因为它会在计算的过程中产生舍入误差。最好要使用基于整数或 String 的构造函数来创建BigDecimal对象。
如果需要精确的答案,请避免使用float和double,例如:BigDecimal("0.1");
BigDecimal可以表示任意精度的小数,并对它们进行计算。但要小心使用 BigDecimal(double)
构造函数,因为它会在计算的过程中产生舍入误差。最好要使用基于整数或 String 的构造函数来创建BigDecimal对象。