把BigDecimal转换成String类型,

发布网友

我来回答

3个回答

热心网友

Bigdecimal 下有此方法 floatValue(),转换成float类型,然后再转换成String。比如:
b 是 Bigdecimal的一个实例。 那么 b.floatValue() + "", 这个就是String类型。

sorry,我没看完整你的问题,map中的get()方法返回map中存放的value,根据你用的String.valueOf(cmap.get("ID")方法,你查文档,这个方法返回值就是String类型。而你直接进行强转,就相当于有一个动物这个类转换成植物类。这两个类毫不相干,是无法进行强转的,而你使用这个方法cmap.get("ID").toString(),当value是一个基本数据类型的时候,是没有toString()方法的。 你去查文档,String.valueOf( int i ),String.valueOf( float f) ,String.valueOf( Object o).....所以valueOf方法能成功

热心网友

BigDecimal totalMoney =project.getTotalMoney();
BigDecimal totalPayamount = paymentrel.getPayamount();

totalMoney.toString();
totalPayamount.toString();
或者
String.valueOf(totalMoney);
String.valueOf(totalPayamount);

热心网友

是long型的,((Long)cmp.get("id")).tostring(); 大概这样,没验证

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com