BigDecimal转成String

String total = (String)map.get("total");

结果就报了java.math.BigDecimal cannot be cast to java.lang.String异常。

查询发现,问题是出在强转上,只要改成:

String total = map.get("total").toString();

就可以解决。因为BigDecimal不能强制转换成 String类型,要用toString()转换。
 

猜你喜欢

转载自blog.csdn.net/xiuwu0423/article/details/85162037