파이썬 math 모듈로 코사인 계산하기
파이썬은 기본적으로 강력한 표준 수학 라이브러리인 math 모듈을 제공합니다. 이 모듈에는 sin, cos, tan 등 삼각함수가 모두 포함되어 있어, 별도의 설치 과정 없이 간단히 임포트하여 바로 사용할 수 있습니다.
기본 사용법
먼저 math 모듈을 임포트한 뒤, math.cos() 함수를 호출하면 됩니다. 다만 주의할 점이 있습니다. 파이썬의 삼각함수는 각도를 도(degree)가 아닌 라디안(radian) 단위로 입력받습니다.
따라서 일반적인 각도(예: 90도, 60도)를 사용하려면 먼저 math.radians() 함수를 통해 라디안으로 변환해야 합니다.
import math
angle1 = math.radians(90)
angle2 = math.radians(60)
print(math.cos(angle1))
print(math.cos(angle2))
실행 결과
6.123233995736766e-17
0.5
결과 해석
90도의 코사인 값은 수학적으로 정확히 0이지만, 위 결과에서는 6.123233995736766e-17처럼 매우 작은 값이 출력됩니다. 이는 컴퓨터가 부동소수점 방식으로 실수를 근사 계산하기 때문에 발생하는 오차입니다. 즉, 첫 번째 값은 사실상 0에 가까운 값으로 이해하면 됩니다.
반면 60도의 코사인 값은 정확하게 0.5로 출력된 것을 확인할 수 있습니다.
정리
- 삼각함수는
math모듈에서 제공됩니다. - 입력 각도는 반드시 라디안 단위여야 합니다.
- 도를 라디안으로 변환할 때는
math.radians()를 사용합니다. - 부동소수점 연산 특성상 미세한 오차가 발생할 수 있습니다.