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
|
||||
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
|
||||
@ -56,6 +67,9 @@ util.concat = function (...)
|
||||
return str
|
||||
end
|
||||
|
||||
-- alias
|
||||
util.c = util.concat
|
||||
|
||||
-- sprintf implementation
|
||||
---@param format string
|
||||
---@vararg any
|
||||
@ -63,6 +77,14 @@ util.sprintf = function (format, ...)
|
||||
return string.format(format, table.unpack(arg))
|
||||
end
|
||||
|
||||
-- MATH --
|
||||
|
||||
-- round a number to an integer
|
||||
---@return integer rounded
|
||||
util.round = function (x)
|
||||
return math.floor(x + 0.5)
|
||||
end
|
||||
|
||||
-- TIME --
|
||||
|
||||
-- current time
|
||||
|
Loading…
Reference in New Issue
Block a user