9. 숫자와 수학 모듈
*******************

이 장에 나와있는 모듈들은 숫자와 수학에 관련된 함수와 데이터 타입을 제
공합니다. "numbers" 모듈은 숫자 데이터 타입을 위한 추상 계층 구조를 정
의합니다. "math" 와 "cmath" 모듈은 부동소수와 복소수를 위한 여러 수학
함수를 가지고 있습니다. "decimal" 모듈은 임의의 정밀도 계산을 사용하여
정확한 10진수 표현을 지원합니다.

이 장에는 다음과 같은 모듈이 설명되어 있습니다:

* 9.1. "numbers" --- 숫자 추상 베이스 클래스

  * 9.1.1. 숫자 계층

  * 9.1.2. 형 구현을 위한 주의 사항

    * 9.1.2.1. 더 많은 숫자 추상 베이스 클래스(ABC) 추가

    * 9.1.2.2. 산술 연산 구현

* 9.2. "math" --- Mathematical functions

  * 9.2.1. Number-theoretic and representation functions

  * 9.2.2. Power and logarithmic functions

  * 9.2.3. Trigonometric functions

  * 9.2.4. Angular conversion

  * 9.2.5. Hyperbolic functions

  * 9.2.6. Special functions

  * 9.2.7. Constants

* 9.3. "cmath" --- Mathematical functions for complex numbers

  * 9.3.1. Conversions to and from polar coordinates

  * 9.3.2. Power and logarithmic functions

  * 9.3.3. Trigonometric functions

  * 9.3.4. Hyperbolic functions

  * 9.3.5. Classification functions

  * 9.3.6. Constants

* 9.4. "decimal" --- Decimal fixed point and floating point arithmetic

  * 9.4.1. Quick-start Tutorial

  * 9.4.2. Decimal objects

    * 9.4.2.1. Logical operands

  * 9.4.3. Context objects

  * 9.4.4. Constants

  * 9.4.5. Rounding modes

  * 9.4.6. Signals

  * 9.4.7. Floating Point Notes

    * 9.4.7.1. Mitigating round-off error with increased precision

    * 9.4.7.2. Special values

  * 9.4.8. Working with threads

  * 9.4.9. Recipes

  * 9.4.10. Decimal FAQ

* 9.5. "fractions" --- Rational numbers

* 9.6. "random" --- Generate pseudo-random numbers

  * 9.6.1. Bookkeeping functions

  * 9.6.2. Functions for integers

  * 9.6.3. Functions for sequences

  * 9.6.4. Real-valued distributions

  * 9.6.5. Alternative Generator

  * 9.6.6. Notes on Reproducibility

  * 9.6.7. Examples and Recipes

* 9.7. "statistics" --- Mathematical statistics functions

  * 9.7.1. Averages and measures of central location

  * 9.7.2. Measures of spread

  * 9.7.3. Function details

  * 9.7.4. Exceptions
