美文网首页
数字格式化, 数量格式如阅读数

数字格式化, 数量格式如阅读数

作者: 建博姓李 | 来源:发表于2018-09-08 17:30 被阅读0次

    转换数字格式,如阅读数、评论数、互动数等

    例:

    fx (n) {
        return n < 10000 ? n
        : ( n < 10000000) ? Math.floor (n / 1000) / 10 + "w"
        : "999.9w+"
    }
    

    PHP

    
    /**
     * 格式化数字
     * @param  int 
     * @return stirng
     */
    function formatNumber2 ($n) {
        return $n < 1000 ? $n 
            : ($n < 10000 ? floor($n / 100) / 10 . 'k'
            : ($n < 10000000 ? floor($n / 1000) / 10 . "w" : "999.9w+"));
    }
    

    JS 版

    function formatNumber (n) {
      return !n ? '无' : n < 10000 ? n
       : ( n < 100000000) ? Math.floor (n / 1000) / 10 + "万"
       : Math.floor (n / 10000000) / 10 + "亿"
    }
    
    
    formatNumber(1234) // 1234
    
    formatNumber(12345) // 1.2万
    
    formatNumber(1234567890) // 12.3亿
    

    相关文章

      网友评论

          本文标题:数字格式化, 数量格式如阅读数

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