1.使用String.format
// 保留2位小数
Doubel num = 3.3534534;
String str = String.format("%1.2f",num);
Double num = Double.parseDouble(str);
2、使用 DecimalFormat 或 NumberFormat类
// 保留2位小数
Double num = 6237.2343232;
DecimalFormat df = new DecimalFormat("0.00");
String str = df.format(num);
Double.parseDouble(str);
0:表示需求的位;
#:表示可选的位;
%:置于模式串末尾,表示该数字要格式化为一个百分数;