Fonction de journal Perl

La description

Cette fonction renvoie le logarithme naturel de EXPR, ou $ _ si omis. Pour obtenir le log d'une autre base, utilisez l'algèbre de base: Le log en base N d'un nombre est égal au log naturel de ce nombre divisé par le log naturel de N.

Syntaxe

Voici la syntaxe simple de cette fonction -

log EXPR

log

Valeur de retour

Cette fonction renvoie un nombre à virgule flottante dans un contexte scalaire.

Exemple

Voici l'exemple de code montrant son utilisation de base -

#!/usr/bin/perl -w

print "log10(2): ", log10(2), "\n";
print "log10(2): ", log10(3), "\n";
print "log10(2): ", log10(5), "\n";

sub log10 {
   my $n = shift;
   return log($n)/log(10);
}

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

log10(2): 0.301029995663981
log10(2): 0.477121254719662
log10(2): 0.698970004336019