import java.text.NumberFormat;
public class DoubleToPercentformat {
/**
*
* @param date
* @param IntegerDigits
* @param FractionDigits
* @return
*/
public static String getPercentFormat(double date,int IntegerDigits,int FractionDigits){
NumberFormat nf = java.text.NumberFormat.getPercentInstance();
nf.setMaximumIntegerDigits(IntegerDigits);//小数点前保留几位
nf.setMinimumFractionDigits(FractionDigits);// 小数点后保留几位
String str = nf.format(date);
return str;
}
public static void main(String[] args) {
Double rate = 0.141516;
// 小数点钱保留两位,小数点后保留两位
System.out.println(getPercentFormat(rate, 2, 2));
}
}
输出结果:14.15%