php 小数进一保留2位

2020-07-20  本文已影响0人  归隐小赵

业务需求:
金额根据折扣相乘,如果单位超过分,那么就分位+1并保留2位小数

//小数进一,保留2位
    public function cel($count){
        $arr=explode('.',$count);
        if(substr($arr[1],2)>0){
            $arr[1]=substr($arr[1],0,2)+1;
            if(strlen($arr[1])==1){
                $arr[1]='0'.$arr[1];
            }
            if($arr[1]==100){
                $arr[0]+=1;
                $arr[1]='00';
            }
        }
        return implode('.',$arr);
    }
上一篇下一篇

猜你喜欢

热点阅读