從mysql數據庫里取decimal(18,2)封裝到Map<String,String>中
BigDecimal b = new BigDecimal(resultMap.get("amount")); b=b.setScale(2, BigDecimal.ROUND_HALF_UP); //四舍五入
在第一行報類型轉換異常
解決方法:
Object ob = resultMap.get("amount"); BigDecimal b = new BigDecimal(ob.toString()); b=b.setScale(2, BigDecimal.ROUND_HALF_UP); //四舍五入