/**
* @param value 要轉的object類型
* @return 轉成的BigDecimal類型數據
*/publicstatic BigDecimal getBigDecimal(Object value){
BigDecimal ret = null;if(value != null){if(value instanceofBigDecimal){
ret =(BigDecimal) value;}elseif(value instanceofString){
ret =newBigDecimal((String) value);}elseif(value instanceofBigInteger){
ret =newBigDecimal((BigInteger) value);}elseif(value instanceofNumber){
ret =newBigDecimal(((Number) value).doubleValue());}else{thrownewClassCastException("Not possible to coerce ["+ value +"] from class "+ value.getClass()+" into a BigDecimal.");}}return ret;}
將string轉換爲BigDecimal
String str="123";int a = Integer.parseInt(str);
System.out.println(a);
BigDecimal bigDecimal =newBigDecimal(a);