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

以下是PHP四舍五入精确小数位及取整的完整攻略:

以下是PHP四舍五入精确小数位及取整的完整攻略:

四舍五入

round()

PHP内置函数 round() 可以用来四舍五入保留指定小数位数的数值。

使用方法:round(数字, 保留的小数位数)

示例:

$a = 3.1415926;
$b = round($a, 2);  // 保留2位小数
echo $b;  // 输出 3.14

sprintf()

还可以使用 sprintf() 函数将数字格式化为指定小数位数的字符串,再进行操作。

使用方法:sprintf("%.{小数位数}f", 数字)

示例:

$a = 3.1415926;
$b = sprintf("%.2f", $a);  // 保留2位小数,返回字符串
echo $b;  // 输出 3.14

取整

只需要改变保留小数位数的值即可取整。

floor()

使用函数 floor() 可以将数值向下取整,即保留整数部分。

使用方法:floor(数值)

示例:

$a = 3.7;
$b = floor($a);  // 向下取整,返回整数部分
echo $b;  // 输出 3

ceil()

使用函数 ceil() 可以将数值向上取整,即取比数值大的最小整数。

使用方法:ceil(数值)

示例:

$a = 3.1;
$b = ceil($a);  // 向上取整,返回大于等于该数值的最小整数
echo $b;  // 输出 4

本文标题为:PHP四舍五入精确小数位及取整

基础教程推荐