*************************************************************
import java.text.NumberFormat;
public class manuFraction { public manuFraction() {
}
public static String manuPageFraction(double dou,int num){
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(num);
String resultString="";
String str="";
str=String.valueOf(dou);
if(str==null||str.equals("")){
return " ";
}else{
resultString=nf.format(str);
return resultString;
}
}
}
****************************************
str表示要处理的double数据
num表示保留的小数位的个数
import java.text.NumberFormat;
public class manuFraction { public manuFraction() {
}
public static String manuPageFraction(double dou,int num){
NumberFormat nf=NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(num);
String resultString="";
String str="";
str=String.valueOf(dou);
if(str==null||str.equals("")){
return " ";
}else{
resultString=nf.format(str);
return resultString;
}
}
}
****************************************
str表示要处理的double数据
num表示保留的小数位的个数
String res=new String();
manuPageFraction mpf=new manuPageFraction(123.456,2)
res=mpf.resultString;
然后,还要将这个字符串res转换成double型的数据
DecimalFormat df = new DecimalFormat("0.00");
double d = 21432.4565;
System.out.println(d);
d = df.format(d);
System.out.println(d);