PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP log1p()関数


定義と使用法

ここで、1pは1plusを表します。 log1p ()関数は、1 +の数値の自然な(基数e)対数を計算します。

log1p(x)=log(1 + x)。

log1pは、1+xがxにほぼ等しくなるような非常に小さいxでもその値が正確になるように計算されます

構文

log1p ( float $arg ) : float

パラメータ

パラメータと説明
Sr.No
1 arg
1p対数を計算する数

戻り値

PHP log1p()関数は、arg+1のbase-1p対数を返します。

PHPバージョン

この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。

次の例では、log1pを100と計算します

<?php
   $arg=100;
   echo "using log() to calculate log(1+". $arg.")=" . log(1+$arg) . "\n";
   echo "log1p(" . $arg . ")=" . log1p($arg);
?>

出力

これにより、次の結果が生成されます-

using log() to calculate log(1+100)=4.6151205168413
log1p(100)=4.6151205168413

ここで、通常のlog(0)は-infinityを返し、log1p(0)は0-

を返します。
<?php
   $arg=0;
   echo "log(" . $arg . ")=" . log($arg) . "\n";
   echo "log1p(" . $arg . ")=" . log1p($arg);
?>

出力

これにより、次の結果が生成されます-

log(0)=-INF
log1p(0)=0

非常に小さい数の場合、log1p()の方が正確です-

<?php
   $arg=0.000005;
   echo "log(" . $arg . ")=" . log($arg) . "\n";
   echo "log1p(" . $arg . ")=" . log1p($arg);
?>

出力

これにより、次の結果が生成されます-

log(5.0E-6)=-12.20607264553
log1p(5.0E-6)=4.9999875000744E-6

同様に、sqrt(-1)はNANになります。したがって、そのlog1p()もNAN-

を返します。
<?php
   $arg=sqrt(-1);
   echo "log(" . $arg . ")=" . log($arg) . "\n";
   echo "log1p(" . $arg . ")=" . log1p($arg);
?>

出力

これにより、次の結果が生成されます-

log(NAN)=NAN
log1p(NAN)=NAN

  1. PHP log1p()関数

    定義と使用法 ここで、1pは1plusを表します。 log1p ()関数は、1 +の数値の自然な(基数e)対数を計算します。 log1p(x)=log(1 + x)。 log1pは、1+xがxにほぼ等しくなるような非常に小さいxでもその値が正確になるように計算されます 構文 log1p ( float $arg ) : float パラメータ Sr.No パラメータと説明 1 arg 1p対数を計算する数 戻り値 PHP log1p()関数は、arg+1のbase-1p対数を返します。 PHPバージョン この関数は、PHPバージョン4.x、

  2. PHPのlog1p()関数

    log1p()関数はlog(1 + number)を返し、numberの値がゼロに近い場合でも正確な方法で計算されます。 構文 log1p(val) パラメータ val −指定された番号 戻る log1p()関数はlog(1 + number)を返し、numberの値がゼロに近い場合でも正確な方法で計算されます。 例 <?php    echo(log1p(1)); ?> 出力 0.69314718055995 例 別の例を見てみましょう- <?php    echo(log1p(0)); ?> 出力 0 例