Module:Utils: Difference between revisions
Factorization is inapplicable for n < 2 |
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 | ||