BigDecimal 如果使用了new BigDecimal ,0.1 在系统中就不是0.1;使用BigDecimal.valueOf ,0.1还是0.1。简单说new BigDecimal(0.1)会把0.1当成: 0.1000000000000000055511151231257827021181583404541015625.