PHP | log(), log10() 函数
对数是取幂的反运算。一个数字的对数实际上是另一个数字(即底数)必须提高到的指数才能产生该数字。如果欧拉数“e”用作任何对数运算的底,则称为自然对数运算,另一种流行的对数运算是以 10 为底。
在PHP中,如果未指定底数,则 log()函数用于计算数字的自然对数,而 log10()函数计算数字的以 10 为底的对数。
log()函数
句法:
float log ($arg, $base)
参数:该函数最多可以接受两个参数,如下所示:
- $arg:必填参数,表示要计算对数的个数。
- $base:这是一个可选参数,表示对数运算的底数。如果没有给出,M_E 即欧拉数被用作计算自然对数的基数。
返回类型:此函数返回对数运算的结果。
例子:
Input : $arg = M_E * M_E;
Output : 2
Input : $arg = 1024;
$base = 2;
Output : 10
下面的程序说明了 log() 在PHP中的工作:
输出:
log(81, 3) = 4
log(81, 9) = 2
log(81, 81) = 1
log10()函数
句法:
float log10 ($arg)
参数:该函数接受单个参数 $arg,它指的是要计算其对数的数量。
返回类型:此函数返回以 10 为底的对数运算的结果。
例子:
Input : $arg = 100;
Output : 2
Input : $arg = 10000;
$base = 4;
Output : 10
下面的程序说明了 log10() 在PHP中的工作:
=10;$arg/=10)
echo 'log10('.$arg.') = '.log10($arg)."\n";
?>
输出:
log10(100000) = 5
log10(10000) = 4
log10(1000) = 3
log10(100) = 2
log10(10) = 1
需要注意的要点:
- log()函数是一种非常流行的计算对数值的方法。
- PHP | exp()函数是 log() 的对应函数。