Java计算数据百分比

public class CalculatePCT {

    public static void main(String[] args) {
        System.out.println(getPercent(9, 100));
        System.out.println(getPercent2(3, 7));
    }

    /**
     * 方式一:使用java.text.NumberFormat实现
     */
    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);
    }

    /**
     * 方式二:使用java.text.DecimalFormat实现
     */
    public static String getPercent2(int x, int y) {
        double d1 = x * 1.0;
        double d2 = y * 1.0;
        // 设置保留几位小数, “.”后面几个零就保留几位小数,这里设置保留两位小数
        DecimalFormat decimalFormat = new DecimalFormat("##.00%");
        return decimalFormat.format(d1 / d2);
    }

}

 Java计算数据百分比_第1张图片

你可能感兴趣的:(Java,java,开发语言)