[go] go 언어에서 사용할 수 있는 math 패키지 함수 목록
Go 언어는 수학적인 연산을 수행하기 위한 표준 패키지인 math
를 제공합니다. 이 패키지에는 다양한 수학 함수가 포함되어 있어 다양한 유형의 계산에 사용할 수 있습니다.
이 글에서는 Go 언어의 math
패키지에 포함된 주요 함수들을 소개하고, 각 함수의 기능과 사용법에 대해 알아보겠습니다.
목차
Abs 함수
Abs
함수는 주어진 수의 절대값을 반환하는 함수입니다. 예를 들어, -10
을 입력하면 10
을 반환하고, 15
를 입력하면 15
를 반환합니다.
사용 예:
package main
import (
"fmt"
"math"
)
func main() {
x := -10
fmt.Println(math.Abs(float64(x)))
}
Sqrt 함수
Sqrt
함수는 주어진 수의 제곱근을 반환하는 함수입니다. 입력값으로 음수를 받으면 복소수를 반환합니다. 예를 들어, 16
을 입력하면 4
를 반환합니다.
사용 예:
package main
import (
"fmt"
"math"
)
func main() {
x := 16.0
fmt.Println(math.Sqrt(x))
}
Pow 함수
Pow
함수는 주어진 수의 지수승을 반환하는 함수입니다. 첫 번째 인자로 밑을, 두 번째 인자로 지수를 전달합니다. 예를 들어, 2
와 3
을 입력하면 8
을 반환합니다.
사용 예:
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.Pow(2, 3))
}
Ceil 함수
Ceil
함수는 주어진 수 이상의 최소 정수를 반환하는 함수입니다. 예를 들어, 3.14
를 입력하면 4
를 반환합니다.
사용 예:
package main
import (
"fmt"
"math"
)
func main() {
x := 3.14
fmt.Println(math.Ceil(x))
}
Floor 함수
Floor
함수는 주어진 수 이하의 최대 정수를 반환하는 함수입니다. 예를 들어, 3.14
를 입력하면 3
을 반환합니다.
사용 예:
package main
import (
"fmt"
"math"
)
func main() {
x := 3.14
fmt.Println(math.Floor(x))
}
이와 같이 math
패키지는 Go 언어에서 다양한 수학 함수를 활용할 수 있도록 도와줍니다.
이렇게 math
패키지를 사용하여 수학적인 연산을 손쉽게 수행할 수 있고, 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.
더 많은 math 패키지 함수에 대한 정보는 Go 언어 공식 문서를 참고하세요.