java的double类型format:
下面这样的也可以
//最多保留几位小数,就用几个#,最少位就用0来确定
DecimalFormat df = new DecimalFormat("##0.0#");
String s=df.format(d);
下面这样的也可以
private String changeDoubleToString(Double d)
{
BigDecimal b = new BigDecimal(d);
return b.setScale(4,BigDecimal.ROUND_HALF_UP).toString();
}