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
-
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の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 例