Lua — Целочисленный формат

Я хочу отформатировать число так, чтобы оно выглядело следующим образом: «1 234», «1 234 432» или «123 456 789», вы поняли. Я попытался сделать это следующим образом;

function reformatint(i)
    local length = string.len(i)
    for v = 1, math.floor(length/3) do
        for k = 1, 3 do
            newint = string.sub(mystring, -k*v)
        end
        newint = ','..newint
    end
    return newint
end

Как вы можете видеть, у меня была неудачная попытка, проблема в том, что я не могу понять, в чем ошибка, поскольку программа, в которой я это запускаю, отказывается возвращать мне сообщение об ошибке.

6
задан Hultin 12 June 2012 в 02:14
поделиться