Funzione Perl log

Descrizione

Questa funzione restituisce il logaritmo naturale di EXPR o $ _ se omesso. Per ottenere il logaritmo di un'altra base, usa l'algebra di base: il logaritmo in base N di un numero è uguale al logaritmo naturale di quel numero diviso per il logaritmo naturale di N.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

log EXPR

log

Valore di ritorno

Questa funzione restituisce un numero in virgola mobile nel contesto scalare.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di 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);
}

Quando viene eseguito il codice sopra, produce il seguente risultato:

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