zoukankan      html  css  js  c++  java
  • 将时间超过万的数字转换为保留两位小数的阅读

    
    /**
     * 数字处理类
     * @Author : wangchi
     * @Date 2021/1/14 9:57
     */
    public class NumberUtils {
        private static final Integer TEN_THOUSAND = 10000;
        private static final Integer THOUSAND = 1000;
        private static final Integer HUNDRED = 100;
        private static final String TEN_THOUSAND_STRING = "万";
        private static final String POINT_STRING = ".";
        /**
         * 将整数超过万的转换成,有两位精度的描述
         * 比如 : 123000 -> 12.30万
         * @return
         */
        public static String convertIntegerToTenThousand(Integer inputNumber){
            if(ObjectUtils.isEmpty(inputNumber)){
                return "";
            }
            StringBuffer convertNumber = new StringBuffer();
            if (inputNumber > TEN_THOUSAND){
                Integer tenThousand = inputNumber/TEN_THOUSAND;
                Integer thousand = (inputNumber/THOUSAND)%tenThousand;
                Integer hundred = (inputNumber/HUNDRED)%(inputNumber/THOUSAND);
                convertNumber.append(tenThousand).append(POINT_STRING).append(thousand).append(hundred);
                convertNumber.append(TEN_THOUSAND_STRING);
            }else{
                convertNumber.append(inputNumber);
            }
            return convertNumber.toString();
        }
    
        public static void main(String[] args) {
            Integer nun = 20480;
            String s = convertIntegerToTenThousand(nun);
            System.out.println(s);
        }
    }
    
    
  • 相关阅读:
    《软件需求十步走》阅读笔记一
    《探索需求》读书笔记三
    2018.9.26 随笔
    2018.9.09 随笔
    日期随笔,目录
    2018.9.03 随笔
    linux signal函数遇到的问题
    关于子线程执行两次的问题
    本科四年的一点经验
    linux 网络编程 3---(io多路复用,tcp并发)
  • 原文地址:https://www.cnblogs.com/vawa/p/14277476.html
Copyright © 2011-2022 走看看