Calcul des logarithmes en Java

1. Introduction

Dans ce court didacticiel, nous allons apprendre à calculer les logarithmes en Java. Nous couvrirons les logarithmes communs et naturels ainsi que les logarithmes avec une base personnalisée.

2. Logarithmes

Un logarithme est une formule mathématique représentant la puissance à laquelle nous devons élever un nombre fixe (la base) pour produire un nombre donné.

Dans sa forme la plus simple, il répond à la question: combien de fois multiplions-nous un nombre pour obtenir un autre nombre?

Nous pouvons définir le logarithme par l'équation suivante:

exactement si

3. Calcul des logarithmes communs

Les logarithmes de base 10 sont appelés logarithmes communs.

Pour calculer un logarithme commun en Java, nous pouvons simplement utiliser la méthode Math.log10 () :

@Test public void givenLog10_shouldReturnValidResults() { assertEquals(Math.log10(100), 2); assertEquals(Math.log10(1000), 3); }

4. Calcul des logarithmes naturels

Les logarithmes de la base e sont appelés logarithmes naturels.

Pour calculer un logarithme naturel en Java, nous utilisons la méthode Math.log () :

@Test public void givenLog10_shouldReturnValidResults() { assertEquals(Math.log(Math.E), 1); assertEquals(Math.log(10), 2.30258); }

5. Calcul des logarithmes avec une base personnalisée

Pour calculer un logarithme avec une base personnalisée en Java, nous utilisons l'identité suivante:

@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. Conclusion

Dans ce didacticiel, nous avons appris à calculer les logarithmes en Java.

Comme toujours, le code source est disponible à l'adresse over sur GitHub.