[go] math 패키지를 활용한 go 언어 수학 연산 예시

Go 언어는 풍부한 표준 라이브러리를 제공하는데, 그 중에는 수학 계산을 위한 math 패키지가 포함되어 있습니다. 이 패키지를 활용하여 간단한 수학 함수들을 손쉽게 사용할 수 있습니다.

제곱근 계산

math 패키지에는 제곱근을 계산하는 함수인 Sqrt가 내장되어 있습니다. 아래는 이 함수를 사용하여 제곱근을 계산하는 예시 코드입니다.

package main

import (
	"fmt"
	"math"
)

func main() {
	num := 16.0
	sqrt := math.Sqrt(num)
	fmt.Printf("숫자 %f의 제곱근은 %f입니다.", num, sqrt)
}

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

숫자 16.0의 제곱근은 4.000000입니다.

삼각함수 계산

math 패키지에는 삼각함수인 사인, 코사인, 탄젠트를 계산하는 함수들도 내장되어 있습니다. 아래는 이러한 함수들을 사용하여 각각의 값을 계산하는 예시 코드입니다.

package main

import (
	"fmt"
	"math"
)

func main() {
	degree := 45.0
	radian := degree * (math.Pi / 180.0)
	sine := math.Sin(radian)
	cosine := math.Cos(radian)
	tangent := math.Tan(radian)

	fmt.Printf("각도가 %f일 때, 사인 값은 %f, 코사인 값은 %f, 탄젠트 값은 %f입니다.", degree, sine, cosine, tangent)
}

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

각도가 45.0일 때, 사인 값은 0.707107, 코사인 값은 0.707107, 탄젠트 값은 1.000000입니다.

math 패키지에는 이 외에도 다양한 수학 함수들과 상수들이 내장되어 있어, Go 언어를 사용하는 개발자들은 많은 수학적인 연산을 편리하게 수행할 수 있습니다.

참고문헌: Go 언어 공식 문서 - math 패키지