util.math.floor
Shared
Rounds a number down to the nearest integer
Syntax
local result = util.math.floor(
value
)Parameters
| Type | Name | Description |
|---|---|---|
float | value | Number to round down |
Returns
| Type | Name | Description |
|---|---|---|
int | result | Largest integer less than or equal to value |
Examples
local result = util.math.floor(4.9)
core.engine.print("info", result) -- 4local result = util.math.floor(-4.2)
core.engine.print("info", result) -- -5local result = util.math.floor(3.0)
core.engine.print("info", result) -- 3local result = util.math.floor(9.99)
core.engine.print("info", result) -- 9local result = util.math.floor(17/5)
core.engine.print("info", result) -- 3local pos_x = 137.6
local grid_size = 32
local snapped = util.math.floor(pos_x/grid_size)*grid_size
core.engine.print("info", snapped) -- 128local seconds = 185
local minutes = util.math.floor(seconds/60)
core.engine.print("info", minutes) -- 3