一 实现代码
Double data = 11.4;
//注意点data.toString()
BigDecimal bigDecimal = new BigDecimal(data.toString());
System.out.println(bigDecimal.multiply(new BigDecimal("100")));
System.out.println(bigDecimal.multiply(new BigDecimal("100")).stripTrailingZeros().toPlainString());
二 实现结果
注意:data.toString(),这个操作是将字符字符串化,如果不这么操作就会丢失精度
未进行字符串化:
BigDecimal dataConfig = new BigDecimal(17.9);
dataConfig = dataConfig.multiply(new BigDecimal("100"));
字符串化之后
BigDecimal dataConfig = new BigDecimal("17.9");
dataConfig = dataConfig.multiply(new BigDecimal("100"));