leef-math-cd2025/modules/_private_utils.lua
mcc 8e65db07ce :round(precision) methods for vec2, vec3, bound2, bound3
Uses utils.lua, which requires moving utils.round to a new _private_utils.lua
2019-11-30 00:03:55 -05:00

12 lines
330 B
Lua

-- Functions exported by utils.lua but needed by vec2 or vec3 (which utils.lua requires)
local private = {}
local floor = math.floor
function private.round(value, precision)
if precision then return utils.round(value / precision) * precision end
return value >= 0 and floor(value+0.5) or ceil(value-0.5)
end
return private