**
String转double类型会造成精度丢失
**
String num=9.78;
System.out.println( Double.parseDouble(num)*100);
理论上的结果应该为978,结果项目中一直返回977,造成结果异常,排查了很久才发现这个转化有问题,应该用BigDecimal这个类准确
String num=9.78;
BigDecimal bigDecimal = new BigDecimal(num);
bigDecimal=bigDecimal.multiply(new BigDecimal("100"));