首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP8内置函数中的数学函数-PHP8知识详解

php8中提供了大量的内置函数,以便程序员直接使用常见的内置函数包括数学函数、变量函数、字符串函数、时间和日期函数等。今天介绍内置函数中的数学函数。

本文讲到了数学函数中的随机数函数rand()、舍去法取整函数floor()、向上取整函数 ceil()、对浮点数进行四舍五入的函数round()、绝对值函数 abs()、平方根函数 sqrt()这6个函数。

数学函数主要用于数学上的常用计算,主要处理程序中的int和float类型的数据。

1、随机数函数rand()

随机数函数rand()的语法格式如下:

在PHP中,函数是用于生成随机数的内置函数。它接受两个参数,第一个参数是随机数的最小值,第二个参数是随机数的最大值(不包含)。如果没有提供两个参数,则返回0到RAND_MAX之间的随机数。其中,最大值为,其值为。

下面是使用函数生成随机数的示例:

以上代码在PHP8中的运行结果为:

注:以上结果,每次刷新都是不一样的。

请注意,PHP还提供了其他一些用于生成随机数的函数,例如 mt_rand(), random_int() 和 random_bytes(),这些函数可能更适合特定的场景。选择适当的随机数生成函数取决于你的需求和安全性考虑。

2、舍去法取整函数floor()

floor()函数是数学函数库中的一个函数,用于执行向下取整操作。它的语法格式如下:

其中,number是要进行取整操作的值。该函数将返回不大于number的最大整数。

舍去法取整函数floor()示范代码如下:

以上代码在PHP8中的运行结果为:

舍去法取整也就是向下取整,接下来一个相反的向上取整。

3、向上取整函数 ceil()

在 PHP 中,函数用于将一个浮点数向上取整为最接近的整数。它的语法格式如下:

其中,number是要向上取整的数。ceil()函数将返回一个向上取整后的整数结果。

以下是一个示例代码:

以上代码在PHP8中的运行结果为:

4、对浮点数进行四舍五入的函数round()

对浮点数四舍五入的函数round()的语法格式如下:

参数说明:

$number:要四舍五入的浮点数。

$precision:可选参数,指定要保留的小数位数。默认值为0,表示四舍五入到最接近的整数。如果指定了正数,则四舍五入到指定的小数位数;如果指定了负数,则四舍五入到小数点后指定数量的位置。

$mode:可选参数,指定四舍五入的行为方式。默认值为PHP_ROUND_HALF_UP,表示在需要进行四舍五入时,选择最近的偶数。其他可选值包括PHP_ROUND_HALF_DOWN、PHP_ROUND_HALF_CEILING和PHP_ROUND_HALF_FLOOR。

对浮点数四舍五入的函数round()的示范代码如下:

以上代码在PHP8中的运行结果为:

5、绝对值函数 abs()

绝对值函数 abs()语法格式如下:

其中,是要计算绝对值的数。函数将返回该数的绝对值。

以下是一个示例代码:

以上代码在PHP8中的运行结果为:

6、平方根函数 sqrt()

在 PHP 中,sqrt()函数用于计算一个数的平方根。它的语法格式如下:

其中,是要计算平方根的数。函数将返回该数的平方根。

以下是一个示例代码:

以上代码在PHP8中的运行的结果为:

好了,其实还有很多的函数蛮久不一一例举了,本文讲到了数学函数中的随机数函数rand()、舍去法取整函数floor()、向上取整函数 ceil()、对浮点数进行四舍五入的函数round()、绝对值函数 abs()、平方根函数 sqrt()这6个函数。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Ok_NNWwApxVWck79wHRLlN0w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券