判断万元

∥☆過路亽.° 提交于 2019-12-01 16:43:52

一个简单的处理为单位万元的函数

    /**
     * 判断数字
     * @param $data 数字 到分
     * @return string
     */
    private static function checkNumber($data)
    {
        $wNumber = 1000000;
        $number = bcdiv($data, $wNumber);
        $strLenD = strlen($data);
        if ($number > 0) {
            $strLen = strlen($number);
            $res = $number . '.' . rtrim(substr($data, $strLen, $strLenD - $strLen), '0');
        } elseif ($data > 0) {
            $zero = '';
            for ($i = 0; $i < strlen($wNumber) - $strLenD - 1; $i++) {
                $zero .= 0;
            }
            $res = '0.' . $zero . trim($data, '0');
        } else {
            $res = 0;
        }

        return rtrim($res, '.');
    }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!