日期:2014-05-20  浏览次数:20721 次

数值格式化问题
我知道这个问题有人问过,但是要求是把数字,小数位数和分隔符“,”都以参数的形式传入函数,还请大侠指导====


------解决方案--------------------
具体点老大
------解决方案--------------------
java.text.NumberFormat api中有自己看看
------解决方案--------------------
public static void main(String[] args) {
  double f = 124450000543.1415526;
  System.out.println(formatNumber(f, 6, true));
}

public static String formatNumber(double num, int decimalDigit, boolean hasSeparator) {
  String format = "% " + (hasSeparator? ", ": " ") + ". " + decimalDigit + "f ";
  return String.format(format, num);
}