欢迎访问宙启技术站
智能推送

了解PHP的ceil和floor函数用法及实例

发布时间:2023-07-26 22:09:32

ceil()函数用于向上取整,返回不小于给定值的最小整数。

用法:ceil(number)

实例:

ceil(2.4)的结果为3

ceil(-2.4)的结果为-2

floor()函数用于向下取整,返回不大于给定值的最大整数。

用法:floor(number)

实例:

floor(2.4)的结果为2

floor(-2.4)的结果为-3

ceil()和floor()函数常用于处理数值的四舍五入。

ceil()函数实例:

假设有一个商品的价格是$3.99,而商家希望以整数形式显示价格,可以使用ceil()函数进行处理:

$price = 3.99;

$rounded_price = ceil($price);

echo $rounded_price;

// 输出结果为4

在这个例子中,ceil()函数将3.99向上取整为4。

floor()函数实例:

假设有一个数字2.75,而我们希望将其向下取整为最接近的整数2,可以使用floor()函数:

$number = 2.75;

$rounded_number = floor($number);

echo $rounded_number;

// 输出结果为2

在这个例子中,floor()函数将2.75向下取整为2。

ceil()和floor()函数也可以与其他数学运算一起使用,例如计算商品的折扣价。

假设有一个商品原价为$9.99,商家打7折,我们可以使用floor()函数来计算折扣后的价格:

$original_price = 9.99;

$discount = 0.7;

$discounted_price = floor($original_price * $discount);

echo $discounted_price;

// 输出结果为6

在这个例子中,我们首先将原价和折扣相乘,然后使用floor()函数将结果向下取整为最接近的整数6,得到折扣后的价格。

总结:

ceil()函数用于向上取整,将一个数字向上舍入为最接近的整数。

floor()函数用于向下取整,将一个数字向下舍入为最接近的整数。

这两个函数可以在数值计算和处理中使用,特别是处理货币、折扣、代金券等与精确价格相关的场景。