方法1:
double d = 1.300;
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMinimumFractionDigits(3); //设置最大小数位
String s = formatter.format(d);
System.out.println(s);
输出结果:1.300
方法2:
java.text.DecimalFormat dF=new java.text.DecimalFormat("0.000");
System.out.println(dF.format(d));
也输出1.300
本文介绍了两种在Java中将小数格式化为指定精度的方法。第一种使用NumberFormat类设置最小的小数位数;第二种利用DecimalFormat直接定义输出格式。
2026





