Função de log Perl

Descrição

Esta função retorna o logaritmo natural de EXPR, ou $ _ se omitido. Para obter o log de outra base, use a álgebra básica: O log de base N de um número é igual ao log natural desse número dividido pelo log natural de N.

Sintaxe

A seguir está a sintaxe simples para esta função -

log EXPR

log

Valor de retorno

Esta função retorna o número do ponto flutuante no contexto escalar.

Exemplo

A seguir está o código de exemplo que mostra seu uso básico -

#!/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 o código acima é executado, ele produz o seguinte resultado -

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