math.ceil
Shared
Rounds a number up to the nearest integer
Syntax
local result = math.ceil(
value
)Parameters
| Type | Name | Description |
|---|---|---|
number | value | Number to round up |
Returns
| Type | Name | Description |
|---|---|---|
int | result | Smallest integer greater than or equal to value |
Examples
local result = math.ceil(4.2)
engine.print("info", result) -- 5local result = math.ceil(-4.2)
engine.print("info", result) -- -4local result = math.ceil(7.0)
engine.print("info", result) -- 7local result = math.ceil(2.0001)
engine.print("info", result) -- 3local itemCount = 17
local perPage = 5
local pages = math.ceil(itemCount / perPage)
engine.print("info", pages) -- 4local bytes = 1500
local kb = math.ceil(bytes / 1024)
engine.print("info", kb) -- 2local required = 3.1
local allocated = math.ceil(required)
engine.print("info", allocated) -- 4