RosettaCodeData/Task/Averages-Mean-angle/AWK/averages-mean-angle.awk
Ingy döt Net 776bba907c Sync
2013-10-27 22:24:23 +00:00

13 lines
209 B
Awk

#!/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;
}