math.maxinteger
Shared
The maximum value a Lua integer can hold
Constant
math.maxinteger -- 9223372036854775807Represents the largest integer value representable by Lua's 64-bit signed integer type (2^63 - 1).
Examples
engine.print("info", math.maxinteger) -- 9223372036854775807local result = math.maxinteger + 1
engine.print("info", result) -- -9223372036854775808local values = {100, 200, 50, 400}
local smallest = math.maxinteger
for _, v in ipairs(values) do
if v < smallest then smallest = v end
end
engine.print("info", smallest) -- 50local value = math.maxinteger
engine.print("info", math.type(value) == "integer") -- true
engine.print("info", value == math.maxinteger) -- truelocal bits = math.floor(math.log(math.maxinteger, 2)) + 1
engine.print("info", bits) -- 63