什么是PHP数学函数?怎样去使用?
在之前的文章《带你学会PHP常用的八个魔术常量的使用(示例详解)》中详细的介绍了PHP中的八个魔术常量的相关知识,本篇文章我们来了解一下PHP中的数学函数相关知识,希望对大家有帮助!
在之前的学习中我们了解了很多的函数,其中也包括了自定义函数,接下来我们来看一看PHP中数学函数的相关知识,也就是PHPMath函数。PHP中的Math函数是PHP中的核心组成部分,因此在我们学习PHP的过程中也是需要了解的。
接下来我们就来了解一下PHP中的数学函数吧。
PHP数学函数是什么
介绍到数学函数之前我们现回顾一下,函数是什么?在数学的知识中我们就学过函数,函数和函数的参数是分不开的,当函数的参数确定下来的时候,函数的值也就确定下来了,其中用来这个参数的规则也就决定了我们的函数。
数学函数就是控制函数值的规则时使用到数学的知识,数学函数能够处理integer 和 float 范围内的值。下面我们就来看一下在PHP中常用到的几种数学函数以及他们的用法。
PHP常用数学函数的用法
PHP中的数学函数有很多,能够解决的问题也有很多比如求取最大值最小值、将浮点数四舍五入、求平方根等等接下来我们就一起来看看通过什么样的函数能够实现吧。
abs()
函数
abs()
函数可以说是数学函数中最简单的一个了,abs()
函数能够返回一个数的绝对值,abs()函数的基础语法格式如下:
abs(mixed $number): number
其中需要注意的是:参数$number
表示需要处理的数值,返回的number是参数的绝对值,并且如果参数 $number 是 float的话,返回的结果也是 float。
下面我们通过示例来看一下abs()函数的使用,示例如下:
<?php $abs = abs(-4.2); // $abs = 4.2; (double/float) $abs2 = abs(5); // $abs2 = 5; (integer) $abs3 = abs(-5); // $abs3 = 5; (integer) echo $abs . '<br/>'; echo $abs2 . '<br/>'; echo $abs3; ?>
输出结果:
有上述示例了解,通过abs()函数能够获取参数的绝对值。
ceil()
函数
在PHP中可以通过ceil()
函数来完成对一个数的进一取整。也就是计算大于一个数的最小整数。该函数的基础语法格式如下:
ceil(float $value): float
其中需要注意的是:需要返回的是不小于参数$value
的下一个整数,也就是返回值float;如果参数$value有小数部分,那么就会向前进一位。
接下来我们通过示例来看一下ceil()函数的使用,示例如下:
<?php echo ceil(4.3) . '<br/>'; // 5 echo ceil(9.999) . '<br/>'; // 10 echo ceil(-3.14); // -3 ?>
输出结果:
上述示例中,我们便是通过ceil()函数完成了对一个数的进一取整。
floor()
函数
通过floor()
函数可以完成对一个数舍去法取整,也就是向下舍入取最近的整数。该函数的基本语法格式如下:
floor(float $value): float
其中需要注意的是:返回不大于 value 的最接近的整数,舍去小数部分取整。参数$value
表示要取整的数字。
接下来我们通过示例来看一下floor()函数的使用,示例如下:
<?php echo floor(4) . "<br>"; //4 echo floor(3.3) . "<br>"; //3 echo floor(6.999); //6 ?>
输出结果:
上述示例中,通过floor()函数完成了对一个数的舍去法取整。
pow()
函数
pow()
函数能够获取一个数的n次方,也就是进行次方运算,该函数的基本语法格式如下:
pow(number $base, number $exp): number
其中需要注意的是:返回的结果是base
的 exp
次方的幂,参数$base
标识的就是目标数,参数$exp
表示的是目标数的指数。
接下来我们通过示例来看一下pow()
函数的使用,示例如下:
<?php var_dump(pow(2, 8)); // int(256) echo '<br/>'; echo pow(-1, 20) . '<br/>'; // 1 echo pow(0, 0); // 1 ?>
输出结果:
上述示例中便是通过pow()函数来进行一个数的n次方运算。
上文介绍的知识数学函数中的一小部分,数学函数还有很多例如:
-
Acos
: 取得反余弦值。 -
Asin
: 取得反正弦值。 -
Atan
: 取得反正切值。 -
Atan2
: 计算二数的反正切值。 -
base_convert:
转换数字的进位方式。 -
BinDec
: 二进位转成十进位。
大家如果感兴趣的话,可以点击《PHP视频教程》进行更多关于PHP知识的学习。