lua round number

-- Function to round a number to the specified decimal places
function roundNumber(number, decimalPlaces)
    local shift = 10 ^ decimalPlaces
    return math.floor(number * shift + 0.5) / shift
end

-- Example usage
local originalNumber = 15.6789
local roundedNumber = roundNumber(originalNumber, 2)
print("Original number: " .. originalNumber)
print("Rounded number (2 decimal places): " .. roundedNumber)