1.
Double x2=0.5698;
System.out.println(String.format("%.2f", x1));//0.57
2.
/**
* 以指定的舍入模式格式化双精度浮点型小数
* @param d 需格式化小数
* @param precision 保留小数位数
* @param roundingMode 舍入模式
* @return
*/
public static Double formatDouble(Double d, int precision, int roundingMode) {
if(d == null) {
return null;
}
BigDecimal bd = new BigDecimal(d);
return bd.setScale(precision, roundingMode).doubleValue();
}