Modulo:Math/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
151 cp (discussione | contributi)
Nessun oggetto della modifica
151 cp (discussione | contributi)
Nessun oggetto della modifica
Riga 583:
local z = (b-a)/a*100
return p._varia(z)
end
 
function wrap.median(args)
return p._median(unpackNumberArgs(args))
end
 
 
--MEDIA
function p._media(...)
local vals = makeArgArray(...)
local count = #vals
table.sort(vals)
 
if count == 0 then
return 0
end
 
if p._mod(count, 2) == 0 then
return (vals[count/2] + vals[count/2+1])/2
else
return vals[math.ceil(count/2)]
end
end