BigDecimal表示一個大整數,一般情況下很多整型都有個最大值的,但是有時候我們需要處理一些超過這個最大值的值,這個時候就出現了BigDecimal這樣的類用於表達大數值,這個錯誤應該是類型轉換過程中出現了問題.
數據從數據庫中取出的,把數據庫中的整數轉成了BigDecimal 類型,不管是什麼類型,它們不能強制轉換成String類型的,強制轉換會報錯,強制轉換符在引用類型用於父類轉子類。而這些類都實現了toString方法可以通過這個方法轉成String類型。
數據庫 LATITUDE 對應的整數:
Object lat = mapparamfirst.get("LATITUDE");
System.out.println(lat.toString());