Averages/Mean angle: Difference between revisions

m
→‎{{header|Sidef}}: minor code simplification
No edit summary
m (→‎{{header|Sidef}}: minor code simplification)
Line 1,511:
<lang ruby>func mean_angle(angles) {
Math.atan2(
Math.avg(angles.map { Math.deg2rad.sin(_ * Math.PI / 180) }.sum / angles.len.),
Math.avg(angles.map { Math.deg2rad.cos(_ * Math.PI / 180) }.sum / angles.len.),
) *-> 180 / Math.PIrad2deg;
}
 
Line 1,522:
<pre>
The mean angle of [350, 10] is: 0.00 degrees
The mean angle of [90, 180, 270, 360] is: -2225.9624 degrees
The mean angle of [10, 20, 30] is: 20.00 degrees
</pre>
2,747

edits