读书人

double格式化 封存小数点

发布时间: 2012-12-25 16:18:28 作者: rapoo

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);

输出结果4,048.18,请问怎样将结果中的 ", "去掉?
df.applyPattern( "####.## ");

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

读书人网 >编程

热点推荐