Module:Utils: Difference between revisions

Factorization is inapplicable for n < 2
Plumtree (talk | contribs)
m round(): a bugfix for x=0
Line 61: Line 61:
-- prec defaults to 6
-- prec defaults to 6
prec = p.eval_num_arg(prec, 6)
prec = p.eval_num_arg(prec, 6)
return p._round_dec(x, prec - math.floor (p._log (math.abs (x), 10)) - 1)
if x == 0 then
return 0
else
return p._round_dec(x, prec - math.floor(p._log(math.abs(x), 10)) - 1)
end
end
end