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类型

你可能感兴趣的:(android)