您可以创建一个返回小数位数确切格式的方法。这是一个例子:
public String formatNumber(int decimals, double number) { StringBuilder sb = new StringBuilder(decimals + 2); sb.append("#."); for(int i = 0; i < decimals; i++) { sb.append("0"); } return new DecimalFormat(sb.toString()).format(number);}如果您不需要
decimals经常更改值,则可以将方法更改为:
public DecimalFormat getDecimalFormat(int decimals) { StringBuilder sb = new StringBuilder(decimals + 2); sb.append("#."); for(int i = 0; i < decimals; i++) { sb.append("0"); } return new DecimalFormat(sb.toString());}


