go言語 平方根を求める

  • 作成日 2020.12.04
  • 更新日 2022.11.04
  • go
go言語 平方根を求める

go言語で、mathパッケージのSqrtを使用して、平方根を求めるサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

math.Sqrt使い方

math.Sqrtを使用すると、平方根を求めることが可能です。

import (
	"math"
)

math.Sqrt(平方根を計算する数値)

以下は、math.Sqrtを使って各値の平方根を計算するサンプルコードとなります。

package main

import (
	"fmt"
	"math"
)

func main() {

	fmt.Println(math.Sqrt(9))
	// 3

	fmt.Println(math.Sqrt(25))
	// 3

	fmt.Println(math.Sqrt(1.21))
	// 1.1

	fmt.Println(math.Sqrt(0))
	// 0

	fmt.Println(math.Sqrt(26))
	// 5.0990195135927845

	fmt.Println(math.Sqrt(-25))
	// NaN

}

文字列を使用するとエラーとなります。

fmt.Println(math.Sqrt("25"))
// cannot use "25" (type untyped string) as type float64 in argument to math.Sqrt

2の平方根に関しては「math.Sqrt2」も使用できます。

package main

import (
	"fmt"
	"math"
)

func main() {

	// 2の平方根
	fmt.Println(math.Sqrt2) // 1.4142135623730951
}