RosettaCodeData/Task/Averages-Mean-angle/Go/averages-mean-angle-2.go
2015-02-20 00:35:01 -05:00

9 lines
195 B
Go

func mean_angle(deg []float64) float64 {
var ss, sc float64
for _, x := range deg {
s, c := math.Sincos(x * math.Pi / 180)
ss += s
sc += c
}
return math.Atan2(ss, sc) * 180 / math.Pi
}