java计算百分比

代码语言:javascript
复制
/**
     * 使用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);
    }
代码语言:javascript
复制
 /**
 * 方式一:使用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);
}</code></pre></div></div>