Menghitung Logaritma di Jawa

1. Perkenalan

Dalam tutorial singkat ini, kita akan belajar cara menghitung logaritma di Java. Kami akan membahas logaritma umum dan natural serta logaritma dengan basis kustom.

2. Logaritma

Logaritma adalah rumus matematika yang mewakili pangkat yang harus kita pangkatkan bilangan tetap (basis) untuk menghasilkan bilangan tertentu.

Dalam bentuknya yang paling sederhana, ini menjawab pertanyaan: Berapa kali kita mengalikan satu angka untuk mendapatkan angka lain?

Kita dapat mendefinisikan logaritma dengan persamaan berikut:

persis jika

3. Menghitung Logaritma Umum

Logaritma basis 10 disebut logaritma umum.

Untuk menghitung logaritma umum di Java, kita cukup menggunakan metode Math.log10 () :

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

4. Menghitung Logaritma Natural

Logaritma dari basis e disebut logaritma natural.

Untuk menghitung logaritma natural di Java kita menggunakan metode Math.log () :

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

5. Menghitung Logaritma Dengan Basis Kustom

Untuk menghitung logaritma dengan basis kustom di Jawa, kami menggunakan identitas berikut:

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

Dalam tutorial ini, kita telah mempelajari cara menghitung logaritma di Java.

Seperti biasa, kode sumber tersedia di GitHub.