21 lines
377 B
Lua
21 lines
377 B
Lua
function math.round(num)
|
|
if num >= 0 then
|
|
return math.floor(num + 0.5)
|
|
else
|
|
return math.ceil(num - 0.5)
|
|
end
|
|
end
|
|
|
|
function math.gcd(num1, num2)
|
|
if num1 == num2 then
|
|
return num1
|
|
elseif num1 > num2 then
|
|
return math.gcd(num1 - num2, num2)
|
|
else
|
|
return math.gcd(num1, num2 - num1)
|
|
end
|
|
end
|
|
|
|
function math.lcm(num1, num2)
|
|
return num1 * num2 / math.gcd(num1, num2)
|
|
end |