Anonymous user
Averages/Mean angle: Difference between revisions
→{{header|Lua}}: Fixed spacing
No edit summary |
(→{{header|Lua}}: Fixed spacing) |
||
Line 1,052:
{{trans|Tcl}}
{{works with|Lua|5.1}}
<lang Lua>function meanAngle (angleList)
▲ local sumSin, sumCos = 0, 0
▲ for i, angle in pairs(angleList) do
▲ sumCos = sumCos + math.cos(math.rad(angle))
▲ end
▲ local result = math.deg(math.atan2(sumSin, sumCos))
▲ return string.format("%.2f", result)
end
print(meanAngle({350, 10}))
print(meanAngle({90, 180, 270, 360}))
print(meanAngle({10, 20, 30}))</lang>
{{out}}
<pre>
|