[math] XY座標から角度を求める (Atan2)

説明

XY座標から角度を求めるにはAtan2()メソッドを使います。最初のパラメーターにY座標、2番目のパラメーターにX座標を指定します。これらXY座標から角度を計算しラジアンで返します。Atan2()メソッドで求めたラジアンの値から角度を得るにはサンプルのように「値×180÷π」とします。

サンプル [サンプルをダウンロード]

package main
import "fmt"
import "math"
func main() {
var n = math.Atan2(0.5, 1)
fmt.Printf("%f\n", n)
var deg = n * 180 / math.Pi
fmt.Printf("角度:%f\n", deg)
}

実行結果

Go言語を使ったプログラムの実行結果