반응형
지수(Power)와 로그(Logarithm)
여기서 a를 밑, b를 지수라고 표현한다.
로그의 정의는 아래와 같다.
지수와 로그(java)
지수와 로그는 자바의 Math 클래스를 이용해 구할 수도 있고, 직접 구할 수도 있다. 간단한 개념이니 어떤 함수가 있는지만 알아보자.
- 제곱 : Math.pow(밑, 지수)
- 제곱근 : Math.sqrt(수) 혹은 Math.pow(수, 1.0/2)이다.
- 직접 제곱근 구하는 방법은 수식적으로 몇가지 있다. 대표적으로 바빌로니아 방법과, 뉴튼 방법 등이 있다.
- 절댓값 : Math.abs(수)이다.
- e : Math.E; (자연상수)
- 지수 함수(자연 지수 함수) : Math.exp(수) = e^수
- 로그 : Math.log10()(밑이 10인 로그), Math.log()(밑이 e인 로그 = ln) 2개를 지원한다.
지수와 로그(python)
수학 함수에 대한 Python의 표준 모듈인 math를 사용하여 지수 및 로그 함수(자연 로그, 일반 로그 및 이진 로그)를 계산할 수 있다. 마찬가지로 간단히 함수들만 알아보자.
- 제곱 : **연산자, pow(밑, 지수), math.pow(밑, 지수)
- pow()는 pow(5, 2, 7) = 5^2 % 7 = 4 에서 볼수있듯이, 3개의 인자를 넣으면 나머지 연산까지 할 수 있다.
- 제곱근(루트) : math.sqrt(수)
- 지수 함수(자연 지수 함수) : math.exp()
- 로그 함수 : math.log(), math.log10(), math.log2() # java와 달리 밑이 2인 로그까지 지원한다.
반응형