BigDecimal转String类型

从数据库取出一个NUMBER类型的值

在代码中要转成Integer类型的时候

代码如下:

①、

int a = map.get("CONSTRICTION");    //报错:Cannot cast from Object to int

 

②、

Integer.parseInt((String)map.get("CONSTRICTION")) 

报出错误: java.math.BigDecimal cannot be cast to java.lang.String

 

解决方法:

先转成Object,再将Object转成String,然后将String转成int

Object ob = map.get("CONSTRICTION");

Integer.parseInt(ob.toString());

你可能感兴趣的:(BigDecimal)