java 中 BigDecimal 类型转换问题

BigDecimal a = new BigDecimal(123.56);
我想得到 String b = 12356 的结果,怎么才能实现呢?

第1个回答  2017-12-11
实现bigdecimal类型转成String类型:
BigDecimal bd = new BigDecimal("xxx");
String str = bd.toString();
扩展:String类型转成bigdecimal类型
String str = "xxx";
BigDecimal bd = new BigDecimal(str);
第2个回答  2017-12-11
import java.math.*;
class test
{
public static void main (String[] args)
{
BigDecimal a = new BigDecimal(123.56);
String str=(a.doubleValue()+"").replaceAll("\\D","");
System.out.println(str);
}
}本回答被提问者采纳
相似回答