【ClassCastException】java.math.BigDecimal cannot be cast to java.lang.Double解決方法


  每次從數據庫中取出Number類型的數據,再轉換成double都會報這個錯,真的是煩死了。

記錄一個方法一勞永逸的解決它!

  試了下面Object轉,錯誤。

Object op = map.get("num1");
double d= (double)(op);

  再試試萬能的String,成功!

String op = map.get("num1").toString();
double d = Double.parseDouble(op);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM