math.mininteger

Shared

The minimum value a Lua integer can hold


Constant

math.mininteger -- -9223372036854775808

Represents the smallest (most negative) integer value representable by Lua's 64-bit signed integer type (-2^63).


Examples

Print the minimum integer value
engine.print("info", math.mininteger) -- -9223372036854775808
mininteger minus 1 wraps around to maxinteger
local result = math.mininteger - 1

engine.print("info", result) -- 9223372036854775807
Use as a lower sentinel for maximum searching
local values = {100, 200, 50, 400}
local largest = math.mininteger

for _, v in ipairs(values) do
    if v > largest then largest = v end
end

engine.print("info", largest) -- 400
mininteger is less than any other integer
engine.print("info", math.mininteger < -1000000000) -- true
Safely take absolute value near the boundary
local safe = math.mininteger + 1

engine.print("info", math.abs(safe)) -- 9223372036854775807

On this page