数字格式化.pdf

Java 数值指定保留小数数位,指定数字数位

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:表示需求的位;

#:表示可选的位;

%:置于模式串末尾,表示该数字要格式化为一个百分数;