SK
pedido

Modificar Número

Por Skymagnum, 09 de jan. de 2013 em Scripts

5
891
SkymagnumS
09 de janeiro de 2013 às 23:40

Tem alguma função que possa modificar um número exêmplo o número é 386231 mas queria que ele ficasse 386.231 com aquele ponto(.) tem algo que faça isso?

Editado Janeiro 9 por Skymagnum

brun123B
10 de janeiro de 2013 às 00:16
function func(number)
   local number = number
   local decimal = number - math.floor(number)
   decimal = tonumber(tostring(decimal):sub(3, string.len(decimal)))
   number = tostring(math.floor(number)):reverse()
   for _ = 3, #number, 4 do
    number = number:sub(1, _) .. "." .. number:sub(_ + 1, #number)
   end
   return number:reverse() .. (decimal and "," .. decimal or "")
end

SkymagnumS
10 de janeiro de 2013 às 01:07

Caralho brun123 você é muito foda sério mesmo, quando liberar te dou rep+.

MaXwEllDeNM
10 de janeiro de 2013 às 01:31

function func(number)
local number = number
local decimal = number - math.floor(number)
decimal = tonumber(tostring(decimal):sub(3, string.len(decimal)))
number = tostring(math.floor(number)):reverse()
for _ = 3, #number, 4 do
	number = number:sub(1, _) .. "." .. number:sub(_ + 1, #number)
end
return number:reverse() .. (decimal and "," .. decimal or "")
end

 

Brun, por que você sempre faz algo do tipo:

 

function func(number)
local number = number

 

Não entendo D:

é a mesma coisa de fazer:

 

local number = 5
local number = number

Piabeta KunP
10 de janeiro de 2013 às 03:30

movido!