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