log
(PHP 4, PHP 5, PHP 7, PHP 8)
log — 自然対数
説明
オプションの base
パラメータを指定した場合は
log() は logbase
num
を返します。それ以外の場合は
log() は num
の自然対数を返します。
パラメータ
num
-
対数を計算する値。
base
-
オプションで指定する、底 (デフォルトは 'e' で、これは自然対数となります)。
戻り値
base
を指定した場合はそれを底とする
num
の対数、指定しない場合は自然対数を返します。
+add a note
User Contributed Notes 1 note
c0x at mail dot ru ¶
20 years ago
more general version, works fine on negative, very big ($value > 1E+18) and very small ($value < 1E-18) numbers.
function expn($value, $prec = 3, $base = 1000, $prefix = '') {
$e = array('a', 'f', 'p', 'n', 'u', 'm', '', 'k', 'M', 'G', 'T', 'P', 'E');
$p = min(max(floor(log(abs($value), $base)), -6), 6);
return round((float)$value / pow($base, $p), $prec) . $prefx . $e[$p + 6];
}