[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 함수는 주어진 수의 지수승을 반환하는 함수입니다. 첫 번째 인자로 밑을, 두 번째 인자로 지수를 전달합니다. 예를 들어, 23을 입력하면 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 언어 공식 문서를 참고하세요.