PHP 转换数字为简短形式(k/m/b)结尾


 1     /**
 2      * 转换数字为简短形式
 3      * @param $n int 要转换的数字
 4      * @param $precision int 精度
 5      */
 6     public function shortenNumber($n, $precision = 1)
 7     {
 8         if ($n < 1e+3) {
 9             $out = number_format($n);
10         } else if ($n < 1e+6) {
11             $out = number_format($n / 1e+3, $precision) . 'k';
12         } else if ($n < 1e+9) {
13             $out = number_format($n / 1e+6, $precision) . 'm';
14         } else if ($n < 1e+12) {
15             $out = number_format($n / 1e+9, $precision) . 'b';
16         }
17         return $out;
18     }

 

posted @ 2025-05-21 15:11  小白945  阅读(24)  评论(0)    收藏  举报