/** * 保留几位小数,向下取整 * $num 要处理的浮点数 * $digits 要保留的小数位数 */ function floorFloat($num, $digits) { $num = floatval($num); $multiple = pow(10, $digits); $tempNum = floor($num*$multiple); return sprintf('%.'.$digits.'f', $tempNum/$multiple); }