[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 언어 사이트에서 확인할 수 있습니다.