Module:Rational: Difference between revisions

Sintel (talk | contribs)
merge changes from dev
ArrowHead294 (talk | contribs)
mNo edit summary
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(n) + math.log(m)) / math.log(10) <= 15 then
if math.log(m * n) / math.log(10) <= 15 then
return n * m
return m * n
else
else
-- it is going to be an overflow
-- it is going to be an overflow