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:

pontosan ha

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.