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

 

文章標籤
全站熱搜
創作者介紹
創作者 Weight 的頭像
Weight

股市Coding

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