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);
[color=red]输出结果4,048.18,请问怎样将结果中的 ", "去掉?
df.applyPattern( "####.## "); [/color]
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
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);
[color=red]输出结果4,048.18,请问怎样将结果中的 ", "去掉?
df.applyPattern( "####.## "); [/color]
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