PHP 8.4.0 RC3 available for testing

log

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

logLogarithme naturel (népérien)

Description

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

Si le paramètre optionnel base est spécifié, log() retourne alors le logarithme en base base, sinon log() retourne le logarithme naturel (ou népérien) de num.

Liste de paramètres

num

La valeur pour laquelle on calcule le logarithme

base

La base logarithmique optionnelle à utiliser (par défaut, 'e' et donc, le logarithme naturel).

Valeurs de retour

Le logarithme de num en base base, si fourni, ou le logarithme naturel.

Voir aussi

  • log10() - Logarithme en base 10
  • exp() - Calcul l'exponentielle de e
  • pow() - Expression exponentielle
  • error_log() - Envoi un message d'erreur vers le gestionnaire d'erreurs défini

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