/**
* 获取百分比.
* @param numerator 分子.
* @param denominator分母.
* @return String
*/
private String percentResult(int numerator, int denominator){
String percent = "0.00%";
if(numerator >= 0 && denominator > 0){
// 百分比.
try {
percent = percent(Double.valueOf(String.valueOf(numerator)), Double.valueOf(String.valueOf(denominator)));
} catch (Exception e) {
e.printStackTrace();
}
}
return percent;
}
/**
* 获取百分比
* @param numerator 分子.
* @param denominator 分母.
* @return String
*/
private String percent(Double numerator, Double denominator){
String str = "0.00%";
double p3 = 0.0;
double dbNumerator = numerator.doubleValue();// 分子.
double dbDenominator = denominator.doubleValue();// 分母.
if(dbNumerator >= 0.0 && dbDenominator > 0.0){
try {
p3 = dbNumerator / dbDenominator;
NumberFormat nf = NumberFormat.getPercentInstance();
nf.setMinimumFractionDigits(2);
str = nf.format(p3);
} catch (NumberFormatException nfe){
nfe.printStackTrace();
} catch (Exception e){
e.printStackTrace();
}
}
return str;
}