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:


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.