Module:Utils: Difference between revisions

Plumtree (talk | contribs)
mNo edit summary
+round_dec
Line 34: Line 34:
b = p.eval_num_arg(b, 2)
b = p.eval_num_arg(b, 2)
return math.log(x)/math.log(b)
return math.log(x)/math.log(b)
end
-- return x rounded to places decimal places
function p.round_dec(frame)
local args = get Args(frame)
return p._round_dec(args[1], args[2])
end
function p._round_dec(x, places)
-- x defaults to 0
x = p.eval_num_arg(x, 0)
-- places defaults to 0
places = p.eval_num_arg(places, 0)
return math.floor (x * 10^places + 0.5)/10^places
end
end