PHP 8.4.0 RC4 available for testing

log

(PHP 4, PHP 5, PHP 7, PHP 8)

logLogaritmo natural

Descripción

log(float $arg, float $base = M_E): float

Si se especifica el parámetro opcional base, log() devuelve logbase arg, y en caso contrario log() devuelve el logaritmo natural de arg.

Parámetros

arg

El valor al que se desea calcular el logaritmo

base

La base opcinal del logaritmo a usar (por omisión es 'e' y por lo tanto el logaritmo natural).

Valores devueltos

El logaritmo de arg en la base dada por base, si se indica, o en su lugar el logaritmo natural.

Ver también

  • log10() - Logaritmo en base 10
  • exp() - Calcula la exponencial de e
  • pow() - Expresión exponencial

add a note

User Contributed Notes 1 note

up
-4
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];
}
To Top