php 不用四舍五入的方式截取小数点后两位

/**
 * 字符串截取, 默认小数点后2位
 * @param $money
 * @param int $accuracy
 * @return float
 */
private function filter_money($money,$accuracy=2)
{
    $str_ret = 0;
    if (empty($money) === false) {
        $str_ret = sprintf("%.".$accuracy."f", substr(sprintf("%.".($accuracy+1)."f", floatval($money)), 0, -1));
    }

    return floatval($str_ret);
}
posted @ 2016-06-06 21:24  风在山路吹  阅读(2415)  评论(0编辑  收藏  举报