zhaojs
2023-07-31 0de015249a3abe05031eb4f5d988e8eb7ef83c87
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
 
/**
 * 操作失败、有错误发生
 *
 * @param string  $msg
 * @param integer $code
 */
function fault(string $msg = "", $state = 'fault')
{
    $code = config('code.' . $state);
    throw new \think\exception\HttpException(1, $msg, null, []);
}
 
 
 
if (!function_exists('format_number')) {
    /**
     * @param $number
     * @return string
     */
    function format_number($number)
    {
        if (empty($number) || !is_numeric($number)) return $number;
        $unit = "";
        if ($number > 10000) {
            $number = round($number / 10000, 2);
            $number = sprintf("%1\$.2f", $number);
            $unit = "万";
        } else {
            $decimals = $number > 1 ? 2 : 6;
            $number = (float)number_format($number, $decimals, '.', '');
        }
        return $number . $unit;
    }
}