Pre-release 1.2.0

This commit is contained in:
Dayve
2016-10-31 15:40:58 +10:00
parent 64fa3423e7
commit 041c5df052
49 changed files with 18096 additions and 13230 deletions

View File

@@ -185,12 +185,21 @@ function isValueInArray(tbl, val)
end
end
-- Rounds a number to the nearest <dec> decimal places
function round(val, dec)
if dec then
return m_floor(val * 10 ^ dec + 0.5) / 10 ^ dec
else
return m_floor(val + 0.5)
end
end
-- Formats 1234.56 -> "1,234.5" [dec=1]
function formatNumSep(val, dec)
dec = dec or 0
val = val or 0
local neg = val < 0
val = m_floor(m_abs(val * 10 ^ dec))
val = m_floor(m_abs(val * 10 ^ dec) + 0.5)
local str = string.reverse(s_format("%.0f", val))
if #str < (dec + 1) then
str = str .. string.rep("0", dec + 1 - #str)