[go] go 언어 math 패키지의 수학 함수 설명
Go 언어의 math
패키지는 수학적인 연산을 위한 다양한 함수를 제공합니다. 이 패키지를 사용하면 삼각 함수, 로그 함수, 제곱근, 최솟값 및 최댓값 등을 계산할 수 있습니다.
삼각 함수
math
패키지는 다양한 삼각 함수를 제공합니다. 예를 들어, Sin
, Cos
, Tan
함수는 각각 사인, 코사인, 탄젠트 값을 계산합니다. 이 함수들을 사용하여 삼각형과 관련된 계산을 수행할 수 있습니다.
package main
import (
"fmt"
"math"
)
func main() {
// 각도를 라디안으로 변환
radian := 45 * math.Pi / 180
// 사인 값 계산
sineValue := math.Sin(radian)
fmt.Println(sineValue)
}
로그 함수
math
패키지는 로그 함수도 지원합니다. Log
, Log2
, Log10
함수를 사용하여 각각 자연 로그, 밑이 2인 로그, 밑이 10인 로그를 계산할 수 있습니다.
package main
import (
"fmt"
"math"
)
func main() {
// 자연 로그 계산
naturalLog := math.Log(10)
fmt.Println(naturalLog)
}
제곱근
제곱근은 Sqrt
함수를 사용하여 계산할 수 있습니다.
package main
import (
"fmt"
"math"
)
func main() {
// 제곱근 계산
squareRoot := math.Sqrt(16)
fmt.Println(squareRoot)
}
최솟값 및 최댓값
math
패키지의 Min
및 Max
함수를 사용하여 집합의 최솟값 및 최댓값을 계산할 수 있습니다.
package main
import (
"fmt"
"math"
)
func main() {
// 최솟값 계산
minValue := math.Min(5, 10)
fmt.Println(minValue)
// 최댓값 계산
maxValue := math.Max(5, 10)
fmt.Println(maxValue)
}
이처럼 math
패키지를 사용하여 Go 언어에서 다양한 수학적 연산을 수행할 수 있습니다.
더 자세한 내용은 Go 언어 공식 문서에서 확인할 수 있습니다.
참고 문헌: