Java에서 로그 계산

1. 소개

이 짧은 튜토리얼에서는 Java에서 로그를 계산하는 방법을 배웁니다. 일반 로그와 자연 로그를 모두 다룰 것입니다.

2. 로그

로그는 주어진 숫자를 생성하기 위해 고정 된 숫자 (밑수)를 높여야하는 거듭 제곱을 나타내는 수학 공식입니다.

가장 간단한 형태로 다음과 같은 질문에 답합니다. 다른 숫자를 얻기 위해 한 숫자를 몇 번 곱해야합니까?

다음 방정식으로 로그를 정의 할 수 있습니다.

정확히

3. 상용 로그 계산

밑이 10 인 로그를 공통 로그라고합니다.

Java에서 상용 로그를 계산하려면 Math.log10 () 메서드 를 사용하면됩니다 .

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

4. 자연 로그 계산

밑이 e 인 로그를 자연 로그라고합니다.

Java에서 자연 로그를 계산하기 위해 Math.log () 메서드를 사용합니다 .

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

5. 사용자 지정 기준으로 로그 계산

Java에서 사용자 지정 기준으로 로그를 계산하려면 다음 ID를 사용합니다.

@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. 결론

이 튜토리얼에서는 Java에서 로그를 계산하는 방법을 배웠습니다.

항상 그렇듯이 소스 코드는 GitHub에서 사용할 수 있습니다.