您可以使用NumberFormat实例。
NumberFormat nf = NumberFormat.getInstance(Locale.UK);
nf.setMinimumFractionDigits(4);
nf.setMaximumFractionDigits(4);
System.out.println(nf.format(feet));
或者,您可以使用DecimalFormat。
DecimalFormat df = new DecimalFormat("0.0000");
System.out.println(df.format(feet));
后者(DecimalFormat)用于显式地声明格式,而前者(NumberFormat)用于本地化设置。
对于四个一致的小数位数,如果您的距离不是很长,则无需拖动BigDecimal。