숫자 및 수학 모듈
숫자 및 수학 모듈 (Numeric and Mathematical Modules)
이 장에서 설명하는 모듈들은 숫자 관련 함수와 데이터 타입을 제공해요. numbers 모듈은 숫자 타입의 추상 계층을 정의하고, math 와 cmath 모듈은 부동소수점 수와 복소수를 위한 다양한 수학 함수를 담고 있어요. decimal 모듈은 임의 정밀도 산술로 십진수의 정확한 표현을 지원해요.
본문
이 장에서 문서화된 모듈은 다음과 같아요.
numbers— 숫자 추상 기본 클래스- 숫자 탑 (numeric tower)
- 타입 구현자들을 위한 참고 사항
- 숫자 ABC 추가하기
- 산술 연산 구현하기
math— 수학 함수- 정수론 함수
- 부동소수점 산술
- 부동소수점 조작 함수
- 거듭제곱·지수·로그 함수
- 합과 곱 함수
- 각도 변환
- 삼각 함수
- 쌍곡선 함수
- 특수 함수
- 상수
cmath— 복소수를 위한 수학 함수- 극좌표 간 변환
- 검정력·로그 함수
- 삼각 함수
- 쌍곡선 함수
- 분류 함수
- 상수
이 모듈들은 순수 파이썬 연산만으로는 다루기 어려운 부동소수점 정밀도, 복소수, 십진수 등 수치 계산의 표준 도구를 제공하므로, 과학·공학 계산에서 기본적으로 사용해요.