Module:Rational: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
m You wouldn't need overflow protection if it could do m * n Tag: Undo |
||
Line 1,171: | Line 1,171: | ||
end | end | ||
local n, m = p.as_pair(a) | local n, m = p.as_pair(a) | ||
if math.log(m | if (math.log(n) + math.log(m)) / math.log(10) <= 15 then | ||
return m | return n * m | ||
else | else | ||
-- it is going to be an overflow | -- it is going to be an overflow |