RosettaCodeData/Task/Averages-Mean-angle/AWK/averages-mean-angle.awk

14 lines
209 B
Awk
Raw Permalink Normal View History

2013-10-27 22:24:23 +00:00
#!/usr/bin/awk -f
{
PI = atan2(0,-1);
x=0.0; y=0.0;
for (i=1; i<=NF; i++) {
p = $i*PI/180.0;
x += sin(p);
y += cos(p);
}
p = atan2(x,y)*180.0/PI;
if (p<0) p += 360;
print p;
}