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