double格式化保留小数点后几位

 java.text.DecimalFormat

  void setMaximumFractionDigits(int newValue)            设置某个数的小数部分中所允许的最大数字位数。

  void setMinimumFractionDigits(int newValue)            设置某个数的小数部分中所允许的最小数字位数。

 

 String retValue = null;

  DecimalFormat df = new DecimalFormat();

  df.setMinimumFractionDigits(3);

  df.setMaximumFractionDigits(3);  //保留小数点后3位(四舍五入)

  retValue = df.format(value);

 

 

java.text.NumberFormat ft=java.text.NumberFormat.getPercentInstance(); //百分数
  ft.setMinimumFractionDigits(2);//保留两位小数
  String per=ft.format(f);  //显示66。67%

java.text.NumberFormat ftn=java.text.NumberFormat.getNumberInstance();
  //ftn.setMinimumFractionDigits(2);
  ftn.setMaximumFractionDigits(2);

 


  String dig=ftn.format(f);   //显示0.67

NumberFormat fth=NumberFormat.getCurrencyInstance();
  String fths=fth.format(f);  //显示¥0.67

你可能感兴趣的:(java,F#)