Как разделить число на разряды ?

Страницы: 1
RSS
Как разделить число на разряды ?
 
Надо число 2000000 превратить в 2.000.000
Спасибо
 
http://www.bot4sale.ru/blog-menu/qlua/380-split-3.html
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Код
---@param n number
local function money_value(n, sep)
    n = tostring(n)
    sep = sep or ' '
    local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
    print(left,num,right)
    if not left or not num or not right then return n end
    return left..(num:reverse():gsub('(%d%d%d)','%1'..sep):reverse())..right
end
 
Цитата
s_mike@rambler.ru написал:
http://www.bot4sale.ru/blog-menu/qlua/380-split-3.html
Красивое решение
Страницы: 1
Читают тему
Наверх