美文网首页Android
Android 两数相除求百分比(例:1/2=50%)

Android 两数相除求百分比(例:1/2=50%)

作者: 可乐_JS | 来源:发表于2021-01-30 17:36 被阅读0次

    完成率、通过率等等之类的百分比展示,
    而且是让移动端自己算的,
    那么,就这么干:

    /**
     * Des: 百分比工具类
     * Created by kele on 2021/1/30.
     * E-mail:984127585@qq.com
     */
    public class PercentUtil {
    
        /**
         * up除以down的百分比,取整
         *
         * double pi = 3.1415927;//圆周率
         * new DecimalFormat("0").format(pi) //3
         * new DecimalFormat("0.00").format(pi) //3.14
         * new DecimalFormat("00.000").format(pi) // 03.142
         * new DecimalFormat("#").format(pi) //3
         * new DecimalFormat("#.##%").format(pi) //314.16%
         *
         * @param up
         * @param down
         * @return
         */
        public static String get(int up, int down) {
            if (down == 0) {
                throw new RuntimeException("Divisor cannot be zero");
            }
            double value = new BigDecimal((float) up / down).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            return new DecimalFormat("#%").format(value);
        }
    }
    

    关于DecimalFormat的使用详解可参考:https://blog.csdn.net/a1064072510/article/details/89887633

    相关文章

      网友评论

        本文标题:Android 两数相除求百分比(例:1/2=50%)

        本文链接:https://www.haomeiwen.com/subject/ljdktltx.html