더북(TheBook)

7.3.4 숫자 연산

math 패키지로는 최댓값/최솟값 구하기, 지수/로그 연산, 삼각함수 연산 등 다양한 수치 연산을 할 수 있다.

Go의 기본 숫자 타입은 각 타입에 할당된 메모리 크기에 따라 표현할 수 있는 범위가 정해진다. 하지만 math/big 패키지에서 제공하는 big.Intbig.Rat 타입을 사용하면 범위 제한이 없는 정수와 유리수(rational number)를 사용할 수 있다.

math/cmplx 패키지는 복소수 연산에 필요한 다양한 기능을 제공한다.

임의의 숫자를 생성할 때는 math/rand 패키지를 사용한다. rand.Int() 함수로 랜덤 정수를 쉽게 생성할 수 있다. rand.Intn(n)(0, n) 범위 안에서 임의의 정수를 반환한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.