该 日志10 ()函数计算的数的底数为10的对数。
以10为底的对数也称为通用算法或sandard算法。log10(x)函数计算log 10 x。通过以下方程与自然算法有关-
log 10 x = log e x / log e 10这样
log 10 100 = log e 100 / log e 10 = 2
在PHP中,日志10由 log10()函数表示
log10 ( float $arg ) : float
序号 | 参数及说明 |
---|---|
1 | arg 要以10为底的对数的数字 |
PHP log10()函数返回arg的以10为底的对数。
此功能在PHP 4.x,PHP 5.x和PHP 7.x中可用。
以下示例计算以10为底的对数
<?php $arg=100; echo "log10(" . $arg. ")=" . log10($arg) . "\n"; ?>
输出结果
这将产生以下结果-
log10(100)=2
以下代码计算欧拉数M_E的以10为底的对数。其结果是等于预定的恒定M_LOG10E -
<?php $arg=M_E; echo "log10(" . $arg. ")=" . log10($arg) . "\n"; echo "predefined constant M_LOG10E=" . M_LOG10E; ?>
输出结果
这将产生以下结果-
log10(2.718281828459)=0.43429448190325 predefined constant M_LOG10E=0.43429448190325
下面的示例计算log 10 0并返回-infinity。-
<?php $arg=0; echo "log10(" . $arg. ")=" . log10($arg) . "\n"; ?>
输出结果
这将产生以下结果-
log10(0)=-INF
同样,sqrt(-1)会导致NAN。因此,它的log10()也返回NAN-
<?php $arg=sqrt(-1); echo "log10(" . $arg. ")=" . log10($arg) . "\n"; ?>
输出结果
这将产生以下结果-
log10(NAN)=NAN