php数字格式化可选保留位数补0零等操作

来源:互联网 发布:sql exist in 编辑:程序博客网 时间:2024/06/10 18:32
/** * 格式分小数 * $number 数字 * $n 保留小数位数 * $type  1=四舍五入 2=进1 3=舍去 * $isRepate 小数位数不足是否补0 true/false */function decimal_format($number, $n, $type, $isRepate = true) {    if ($type == 2) {//进1        $p = pow(10, $n);        $number = ceil($number * $p) / $p;    } elseif ($type == 3) {//舍去        $p = pow(10, $n);        $number = floor($number * $p) / $p;    } else {        $p = pow(10, $n);        $number = round($number * $p) / $p;    }    if ($isRepate == TRUE) {        return sprintf('%.' . $n . 'f', $number);    } else {        return $number;    }}

0 0