[go] math 패키지에서 제공하는 수학 함수들

Go 언어의 math 패키지는 다양한 수학적 연산을 수행할 수 있는 함수들을 제공합니다. 이번 포스트에서는 math 패키지에서 주로 사용되는 몇 가지 함수들을 알아보겠습니다.

내장 상수

math 패키지에는 자연 상수 (natural constant)와 원주율 등의 내장 상수가 정의되어 있습니다.

import "math"
fmt.Println(math.Pi)        // 원주율 (π)
fmt.Println(math.E)         // 자연 상수 (e)

수학 함수

math 패키지에서 제공하는 대표적인 수학 함수들은 다음과 같습니다.

import "math"
x := 4.5
fmt.Println(math.Sqrt(x))   // 제곱근 (square root)
fmt.Println(math.Abs(-5.8))  // 절대값 (absolute value)
fmt.Println(math.Sin(30))    // 사인 (sine)
fmt.Println(math.Cos(30))    // 코사인 (cosine)
fmt.Println(math.Log(10))    // 자연 로그 (natural logarithm)
fmt.Println(math.Pow(2, 3))  // 거듭제곱 (power)

랜덤 함수

랜덤 수를 생성하기 위한 함수들도 math/rand 패키지에 포함되어 있습니다.

import "math/rand"
fmt.Println(rand.Intn(100))  // 0부터 99까지의 임의의 정수 생성

math 패키지에는 위와 같은 다양한 수학 함수들이 포함되어 있어, 숫자와 관련된 다양한 작업을 수행할 수 있습니다.

더 많은 내용은 공식 Go 언어 사이트에서 확인할 수 있습니다.