math.max
Shared
Returns the largest value among the given arguments
Syntax
local result = math.max(
value,
...
)Parameters
| Type | Name | Description |
|---|---|---|
number | value | First number |
number | ... | Additional numbers to compare |
Returns
| Type | Name | Description |
|---|---|---|
number | result | The largest of all given values |
Examples
local result = math.max(3, 7)
engine.print("info", result) -- 7local result = math.max(1, 5, 3, 9, 2)
engine.print("info", result) -- 9local result = math.max(-10, -3, -7)
engine.print("info", result) -- -3local result = math.max(42)
engine.print("info", result) -- 42local speed = -5
local clamped = math.max(speed, 0)
engine.print("info", clamped) -- 0local scores = {42, 88, 17, 95, 63}
local best = scores[1]
for _, score in ipairs(scores) do
best = math.max(best, score)
end
engine.print("info", best) -- 95local hp = -10
local safe_hp = math.max(hp, 0)
engine.print("info", safe_hp) -- 0