String a = "81185.6";
Long b = Long.parseLong(a);
log(b);
java.lang.NumberFormatException: For input string: "81185.6"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:589)
at java.lang.Long.parseLong(Long.java:631)
at com.iss.oa.service.ExpenseReimService.realCost(ExpenseReimService.java:1056)
解决方法:
String a = “100.00”;
Long b = new Double(Double.parseDouble(a)).longValue();
log(b);