Izračunavanje logaritama u Javi

1. Uvod

U ovom kratkom vodiču naučit ćemo kako izračunati logaritme u Javi. Pokrivat ćemo i uobičajene i prirodne logaritme, kao i logaritme s prilagođenom bazom.

2. Logaritmi

Logaritam je matematička formula koja predstavlja stepen do kojeg moramo podići fiksni broj (bazu) da bismo proizveli zadani broj.

U najjednostavnijem obliku odgovara na pitanje: Koliko puta pomnožimo jedan broj da bismo dobili drugi broj?

Logaritam možemo definirati sljedećom jednadžbom:

točno ako

3. Izračunavanje uobičajenih logaritama

Logaritmi baze 10 nazivaju se uobičajenim logaritmima.

Za izračunavanje zajedničkog logaritma u Javi možemo jednostavno koristiti Math.log10 () metoda:

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

4. Izračunavanje prirodnih logaritama

Logaritmi baze e nazivaju se prirodni logaritmi.

Za izračunavanje prirodnog logaritma u Javi koristimo Math.log () metoda:

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

5. Izračunavanje logaritama s prilagođenom bazom

Za izračunavanje logaritma s prilagođenom bazom u Javi koristimo sljedeći identitet:

@Test javna praznina givenCustomLog_shouldReturnValidResults () {assertEquals (customLog (2, 256), 8); assertEquals (customLog (10, 100), 2); } privatni statički dvostruki customLog (dvostruka baza, dvostruki broj dnevnika) {return Math.log (logNumber) / Math.log (baza); }

6. Zaključak

U ovom uputstvu naučili smo kako izračunati logaritme u Javi.

Kao i uvijek, izvorni kod dostupan je na GitHub-u.