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
function meanAngle (angleList)
for i, angle in pairs(angleList) do
local sumSin, sumCos = 0, 0
sumCos sumSin = sumCossumSin + math.cossin(math.rad(angle))
for i, angle in pairs(angleList) do
sumSin sumCos = sumSinsumCos + math.sincos(math.rad(angle))
end
sumCos = sumCos + math.cos(math.rad(angle))
local result = math.deg(math.atan2(sumSin, sumCos))
end
return string.format("%.2f", result)
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>
</lang>
 
{{out}}
<pre>
Anonymous user