//数据类型转换
public String formatDouble(double adNum,double totleNum,int accuracy){
String str="";
if (accuracy < 0) {
throw new IllegalArgumentException(
"The accuracy must be a positive integer or zero");
}
BigDecimal b1 = new BigDecimal(Double.toString(adNum));
BigDecimal b2 = new BigDecimal(Double.toString(totleNum));
str= new DecimalFormat("0.00").format(b1.divide(b2, accuracy, BigDecimal.ROUND_HALF_UP).doubleValue()*100);
if(str.length()==6){
return "100";
}else{
return str;
}
}