Calcula o logaritmo de um valor numérico.

Sintaxe

Log10( < nValue > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

nValue

numérico

Indica o valor cujo logaritmo é calculado.

X

 

Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna o valor numérico do logaritmo de nValue.

Observações

  • Essa função calcula o logaritmo na base 10.
  • Se o parâmetro for negativo, a função retornará um valor indefinido pelo defeito. Mas, se o parâmetro for igual a 0, a função retornará -1.#INF (infinito).
  • Devido ao arredondamento matemático, os valores retornados pela função Log10 podem não ser exatos.

Exemplos

Exemplo 1
#DEFINE CRLF Chr(13)+Chr(10)
user function log10()
  Local cMensagem := ""
  
  //+----------------------------------------------------------------------------+
  //|Exemplifica o uso da função Log10                                           |
  //+----------------------------------------------------------------------------+
  
  cMensagem += "Log10(1) = "     + cValToChar( Log10( 1 ) )     + CRLF
  cMensagem += "Log10(10) = "    + cValToChar( Log10( 10 ) )    + CRLF
  cMensagem += "Log10(100) = "   + cValToChar( Log10( 100 ) )   + CRLF
  cMensagem += "Log10(1000) = "  + cValToChar( Log10( 1000 ) )  + CRLF
  cMensagem += "Log10(10000) = " + cValToChar( Log10( 10000 ) ) + CRLF
  
  //+----------------------------------------------------------------------------+
  //|Apresenta uma mensagem com os resultados obtidos                            |
  //+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do Log10")

Resultado do Exemplo

Abrangência

Microsiga Protheus 8.11, Protheus 10

Veja também

  • Sem rótulos