一.需求:从数据表中读出一个double的数据,比如是3.5,没问题,但是如果再用3.5进行计算,比如乘以100,结果就是350了,而是35000000004 因为是浮点运算,所有语言中的浮点数都会有这个问题,所以浮点数只能用作科学运算 可以使用 java.math.BigDecimal 类解决,这里简单小计一下: BigDecimal a1 = new BigDecimal(Double.toString(mydouble); BigDecimal b1 = new BigDecimal(Do…