1.String转BigDecimal
String s1="123.45"; BigDecimal bg=new BigDecimal(s1);
2.Double转BigDecimal
注:把double转换成string,再转成BigDecimal,可以避免精度问题
Double d1=new Double("123.45"); BigDecimal bg2=new BigDecimal(d1);
原文:https://www.cnblogs.com/python924/p/13576771.html