奋勇前进

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
    /**
     * 计算整数的位数
     * @param x
     * @return
     */
    public static int countIntegerLength(int x){
        final int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,
                99999999, 999999999, Integer.MAX_VALUE };

        for (int i=0; ; i++)
            if (x <= sizeTable[i]){
                return i+1;
            }
    }

 

posted on 2018-04-05 17:38  奋勇前进  阅读(718)  评论(0编辑  收藏  举报