DecimalFormat数字格式化 0和# 的区别及说明

  public class PriceUtil {

  public static String decimalFormat(float value) {

  DecimalFormat decimalFormat;

  decimalFormat = new DecimalFormat();

  decimalFormat.applyPattern("0.##");

  return decimalFormat.format(value);

  }

  public static String decimalFormat(double value) {

  DecimalFormat decimalFormat;

  decimalFormat = new DecimalFormat();

  decimalFormat.applyPattern("0.##");

  return decimalFormat.format(value);

  }

  public static String decimalFormat(String value) {

  if(value==null||value.isEmpty())

  return "0.00";

  double d = Double.parseDouble(value);

  DecimalFormat decimalFormat;

  decimalFormat = new DecimalFormat();

  decimalFormat.applyPattern("0.##");

  return decimalFormat.format(d);

  }

  }