CalculaLogN
Esta função retorna o logaritmo de um determinado valor em uma determinada base. É utilizada uma função do Delphi - LogN, tornando a função genérica, podendo calcular um logaritmo em qualquer base. A função sempre retornará o logaritmo calculado.
Sintaxe: CalculaLogN(Numero aBase, Numero aValor);
Nome | Tipo | Descrição |
aBase | Numérico | Base de cálculo do logaritmo. Exemplo: log base 10 de 2. A base deve ser maior que 1, pois a função do Delphi não calcula logaritmo base 0, 1 ou base negativa. |
aValor | Numérico | Um número cujo logaritmo deseja-se calcular. Por exemplo: calcular o logaritmo de 2, na base 10 ou na base 2. Esse número não pode ser negativo, pois a função do Delphi não calcula logaritmos de valores negativos. |
<div class="Code"><p>ValLog = CalculaLogN(10, 2); // onde 10 é a base e 2 o número que deseja calcular o logaritmo. ValLog é a variável de retorno, que não precisa ser definida, pois o retorno é um tipo número.<br></br>ValLog = CalculaLogN(10, 100);<br></br>ValLog = CalculaLogN(10, 1000);<br></br>ValLog = CalculaLogN(10, 10);<br></br>ValLog = CalculaLogN(3, 9);<br></br>ValLog = CalculaLogN(10, 1);<br></br>ValLog = CalculaLogN(2, 2);<br></br>ValLog = CalculaLogN(2, 4);<br></br>ValLog = CalculaLogN(4, 16);</p></div>
Utilização: Regras e Gerador de relatórios do Gestão de Pessoas | HCM.
Observação: A função do Delphi retorna um valor do tipo Extended e na regra o retorno é um tipo NUMERO, que na verdade é um Double, portanto haverá uma perda de precisão de 2 casas decimais.
Por exemplo, ao calcular:
ValLog = CalculaLogN(10, 2);
No Delphi o retorno em ValLog é de 0,301029995663981198.
Na regra o retorno em ValLog é de 0,3010299956639812.
Portanto haverá uma perda de precisão devido o tipo NUMERO retornado na regra.
English
Español

English
Español

