mirror of
https://github.com/MikaylaFischler/cc-mek-scada.git
synced 2024-08-30 18:22:34 +00:00
util round and trinary
This commit is contained in:
parent
e52b76aa24
commit
ccc5220ca8
@ -5,6 +5,17 @@
|
|||||||
---@class util
|
---@class util
|
||||||
local util = {}
|
local util = {}
|
||||||
|
|
||||||
|
-- OPERATORS --
|
||||||
|
|
||||||
|
-- trinary operator
|
||||||
|
---@param cond boolean condition
|
||||||
|
---@param a any return if true
|
||||||
|
---@param b any return if false
|
||||||
|
---@return any value
|
||||||
|
util.trinary = function (cond, a, b)
|
||||||
|
if cond then return a else return b end
|
||||||
|
end
|
||||||
|
|
||||||
-- PRINT --
|
-- PRINT --
|
||||||
|
|
||||||
-- print
|
-- print
|
||||||
@ -56,6 +67,9 @@ util.concat = function (...)
|
|||||||
return str
|
return str
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- alias
|
||||||
|
util.c = util.concat
|
||||||
|
|
||||||
-- sprintf implementation
|
-- sprintf implementation
|
||||||
---@param format string
|
---@param format string
|
||||||
---@vararg any
|
---@vararg any
|
||||||
@ -63,6 +77,14 @@ util.sprintf = function (format, ...)
|
|||||||
return string.format(format, table.unpack(arg))
|
return string.format(format, table.unpack(arg))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- MATH --
|
||||||
|
|
||||||
|
-- round a number to an integer
|
||||||
|
---@return integer rounded
|
||||||
|
util.round = function (x)
|
||||||
|
return math.floor(x + 0.5)
|
||||||
|
end
|
||||||
|
|
||||||
-- TIME --
|
-- TIME --
|
||||||
|
|
||||||
-- current time
|
-- current time
|
||||||
|
Loading…
x
Reference in New Issue
Block a user