String型带小数参数转换为Long型解决方法
【目的】: 页面传入金额格式(String型)带小数位,想转换为Long型传入后台处理
【解决方案】:避免double型直接强转Long型小数位精度丢失
String a = "100.00";
Double anew = Double.parseDouble(a);
Long b = new Double(anew * 100.0).longValue();
log.info("call a :{}", a);
log.info("call anew :{}", anew);
log.info("call b:{}", b);