保留小数位数要求是常见的需求,比如保留2位小数的常见实现方法如下:
1.使用String.format方法格式化
2.使用DecimalFormat.format格式化
代码如下:
//原始数据
double d=123.456789;
//1.使用String.format方式
String r1 = String.format("%.2f",d);
//2.使用DecimalFormat.format方式
DecimalFormat df = new DecimalFormat(".00");
String r2 = df.format(d);
//结果输出
System.out.println(r1);
System.out.println(r2);
运行结果: