1. 程式人生 > >double和BigDecimal互相轉換及保留小數點後的位數

double和BigDecimal互相轉換及保留小數點後的位數

1,保留6位小數點
NumberFormat format = NumberFormat.getInstance();
format.setMinimumFractionDigits(6);
String s= format.format(double/BigDecimal);
DecimalFormat df = new DecimalFormat("0.000000");
String ss= df.format(double/BigDecimal);

2,將BigDecimal轉為double

double s=bigdecimal.doubleValue();

3,金額最好使用bigdecimal型別