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);
        }
    }
    
    
  • 相关阅读:
    Java 流(Stream)、文件(File)和IO
    Java集合笔记
    希尔排序
    多线程
    查找算法
    快速排序
    leetcode题解58
    9.回文数
    SonarQube代码质量管理平台安装及使用
    用GitBlit 和 VS GitSourceControlProvider 搭建基于 Http(s) 的 Git 工作平台
  • 原文地址:https://www.cnblogs.com/vawa/p/14277476.html
Copyright © 2011-2022 走看看