【Java自定义工具类】百分比计算转化工具类(108)

百分比计算转化工具类1:


import java.text.DecimalFormat;
import java.util.Iterator;

public class test08 {
	public static void main(String[] args) {
		
		String d = percentageCaculation(50,1000);
		System.out.println(d);
		
	}
	
	public static String percentageCaculation(long a, long b) {
        String result = "";
        double y = a * 1.0;
        double z = b * 1.0;
        if (y == 0 || z == 0) {
            return "0.00%";
        }
        double res = y / z;
        DecimalFormat dec = new DecimalFormat("##.00%"); // ##.00%

        result = dec.format(res);
        // ##.00% 使用这种转换方式,整数位如果是0 则会被删除  即0.35% 会出现 .35%的情况
        char c = result.charAt(0);
        if (String.valueOf(c).equals(".")) {
            StringBuffer sb = new StringBuffer();
            sb.append("0").append(result);
            return String.valueOf(sb);
        }
        return result;
    }

}

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