java计算百分比
warning:
这篇文章距离上次修改已过509天,其中的内容可能已经有所变动。
/**
* 使用java.text.DecimalFormat实现
*
* @param x
* @param y
* @return
*/
public static String getPercent(int x, int y) {
if (x == 0) return "0.00%";
double d1 = x * 1.0;
double d2 = y * 1.0;
// 设置保留几位小数, “.”后面几个零就保留几位小数,这里设置保留两位小数
DecimalFormat decimalFormat = new DecimalFormat("##.00%");
return decimalFormat.format(d1 / d2);
}
/**
* 方式一:使用java.text.NumberFormat实现
* @param x
* @param y
* @return
*/
public static String getPercent(int x, int y) {
double d1 = x * 1.0;
double d2 = y * 1.0;
NumberFormat percentInstance = NumberFormat.getPercentInstance();
// 设置保留几位小数,这里设置的是保留两位小数
percentInstance.setMinimumFractionDigits(2);
return percentInstance.format(d1 / d2);
}