DecimalFormat类格式化数字(自定义保留小数点)

 /**
  * @param value
  *            需要格式化的数值
  * @param digit
  *            保留的位数 至少保留 1 位小数 可以自定义保留 digit 位小数
  */
 @SuppressWarnings("unused")
 public static Double holdDecamal(Double value, int digit) {
       StringBuffer disb = new StringBuffer("###0.0");

       //StringBuffer disb = new StringBuffer("###,###0.0");    数字以

[123,456.0] 的格式输出; 若数值为0,则输出0.0
       for (int i = 1; i < digit; i++) {
           disb.append("0");
       }

       DecimalFormat df = new DecimalFormat(disb.toString());
       return ConvertToDouble(df.format(value));
 }

你可能感兴趣的:(DecimalFormat类格式化数字(自定义保留小数点))