close

Lua - 千分位加上逗號,數字每三位數加上逗號

 

-- 加上逗號
function Comma(num)
    local formatted = tostring(num or 0)
    local k
    while true do
        formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d), '%1,%2')
        if k == 0 then
            break
        end
    end

    reture formatted
end

 

local num = 1000000

print(Comma(num))

輸出 >>> 1,000,000

 

arrow
arrow
    文章標籤
    教學 程式 Lua
    全站熱搜

    Weight 發表在 痞客邦 留言(0) 人氣()