Module:Rational: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1,094: | Line 1,094: | ||
end | end | ||
local n, m = p.as_pair(a) | local n, m = p.as_pair(a) | ||
return n * m | if (math.log(n) + math.log(m)) / math.log(10) <= 15 then | ||
return n * m | |||
else | |||
-- it is going to be an overflow | |||
return nil | |||
end | |||
end | end | ||