PHP四舍五入精确小数位及取整


在PHP中,四舍五入到指定的小数位可以使用`round()`函数,而取整则可以使用`floor()`(向下取整)、`ceil()`(向上取整)或`intval()`(取整,但通常用于整数转换)等函数。不过,针对你的问题,我将主要展示如何使用`round()`函数来四舍五入到指定的小数位。

### 四舍五入到指定小数位


// 四舍五入到两位小数
$number = 3.14159;
$rounded = round($number, 2); // 结果为 3.14
echo $rounded;

// 四舍五入到整数
$roundedToInt = round($number); // 结果为 3
echo $roundedToInt;

### 取整

- **向下取整**


$number = 3.14;
$floored = floor($number); // 结果为 3
echo $floored;

- **向上取整**


$number = 3.14;
$ceiled = ceil($number); // 结果为 4
echo $ceiled;

- **直接取整(转换为整数)**


$number = 3.14;
$intVal = intval($number); // 结果为 3
echo $intVal;

注意,`intval()`函数在处理浮点数时,会去除小数点后的所有数字,只保留整数部分,但它并不等同于四舍五入。如果你需要四舍五入到整数,应该使用`round($number, 0)`。