获取数值的百分数

    /**
     * 获得数值的百分数(正数且保留两位小数)
     * @param a
     * @return
     */
    public static String getOneNumberPercent(BigDecimal a){
        //null默认为0.00%
        if(a == null){return "0.00%";}
        //
        BigDecimal percent = new BigDecimal("100");
        BigDecimal end = a.multiply(percent).setScale(2,BigDecimal.ROUND_HALF_UP);
        return  end.toString()+"%";
    }

测试:

   System.out.println(PublicUtil.getOneNumberPercent(null));//0.00%
   BigDecimal a = new BigDecimal("0");
   System.out.println(PublicUtil.getOneNumberPercent(a));//0.00%
   BigDecimal b = new BigDecimal("10.986329");
   System.out.println(PublicUtil.getOneNumberPercent(b));//1098.63%

猜你喜欢

转载自blog.csdn.net/xianhenyuan/article/details/82259373
今日推荐