java.text包有一个NumberFormat类,将两个数计算,最后的返回结果为String类型,包含“%”。
private String getRatio(Double d1, Double d2) { if (d1 == null || d2 == null || d2 <= 0) { return "0%"; } NumberFormat percent = NumberFormat.getPercentInstance(); percent.setMaximumFractionDigits(2); percent.setMinimumFractionDigits(2); return percent.format(d1/d2); }