Logaritmusok kiszámítása Java-ban
1. Bemutatkozás
Ebben a rövid bemutatóban megtanuljuk, hogyan kell kiszámolni a logaritmusokat a Java-ban. A közös és természetes logaritmusokat, valamint egyedi bázissal ellátott logaritmusokat is lefedjük.
2. Logaritmusok
A logaritmus egy matematikai képlet, amely azt a teljesítményt képviseli, amelyre egy adott szám előállításához rögzített számot (az alapot) kell emelnünk.
A legegyszerűbb formájában megválaszolja a kérdést: Hányszor szorozzuk meg egy számot, hogy újabb számot kapjunk?
A logaritmust a következő egyenlettel definiálhatjuk:


3. Közös logaritmusok kiszámítása
A 10 bázis logaritmusát közös logaritmusnak nevezzük.
A Java logaritmusának kiszámításához egyszerűen használhatjuk a Math.log10 () módszer:
@Test public void givenLog10_shouldReturnValidResults () {assertEquals (Math.log10 (100), 2); assertEquals (Math.log10 (1000), 3); }
4. Természetes logaritmusok kiszámítása
Az alap logaritmusa e természetes logaritmusnak nevezzük.
A természetes logaritmus kiszámításához a Java-ban a Math.log () módszer:
@Test public void givenLog10_shouldReturnValidResults () {assertEquals (Math.log (Math.E), 1); assertEquals (Math.log (10), 2.30258); }
5. Logaritmusok kiszámítása egyéni bázissal
Egy Java bázissal rendelkező logaritmus kiszámításához a következő identitást használjuk:

@Test public void givenCustomLog_shouldReturnValidResults () {assertEquals (customLog (2, 256), 8); assertEquals (customLog (10, 100), 2); } privát statikus kettős customLog (dupla alap, dupla logNumber) {return Math.log (logNumber) / Math.log (base); }
6. Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan kell kiszámítani a logaritmusokat a Java-ban.
Mint mindig, a forráskód is elérhető a GitHubon.