Cálculo de logaritmos em Java
1. Introdução
Neste breve tutorial, aprenderemos como calcular logaritmos em Java. Cobriremos os logaritmos comuns e naturais, bem como os logaritmos com uma base personalizada.
2. Logaritmos
Um logaritmo é uma fórmula matemática que representa o poder ao qual devemos elevar um número fixo (a base) para produzir um determinado número.
Na sua forma mais simples, ele responde à pergunta: Quantas vezes multiplicamos um número para obter outro número?
Podemos definir logaritmo pela seguinte equação:
exualmente se
3. Cálculo de logaritmos comuns
Os logaritmos da base 10 são chamados logaritmos comuns.
Para calcular um logaritmo comum em Java, podemos simplesmente usar o métodoMath.log10():
@Test
public void givenLog10_shouldReturnValidResults() {
assertEquals(Math.log10(100), 2);
assertEquals(Math.log10(1000), 3);
}
4. Cálculo de logaritmos naturais
Os logaritmos da basee são chamados de logaritmos naturais.
Para calcular um logaritmo natural em Java, usamos o métodoMath.log():
@Test
public void givenLog10_shouldReturnValidResults() {
assertEquals(Math.log(Math.E), 1);
assertEquals(Math.log(10), 2.30258);
}
5. Cálculo de logaritmos com base personalizada
Para calcular um logaritmo com base personalizada em Java, usamos a seguinte identidade:
@Test
public void givenCustomLog_shouldReturnValidResults() {
assertEquals(customLog(2, 256), 8);
assertEquals(customLog(10, 100), 2);
}
private static double customLog(double base, double logNumber) {
return Math.log(logNumber) / Math.log(base);
}
6. Conclusão
Neste tutorial, aprendemos como calcular logaritmos em Java.
Como sempre, o código-fonte está disponívelover on GitHub.