Página 1 de 1

Como separar numeros usando un delimitador?

Publicado: 07 Jun 2013 02:38
por bryan0802
tengo un proyecto de facturacion ya avanzado pero necesito saber como poder separar los numeros por millares eje : 1.000.000 esto hace mas estetico el programa

Publicado: 07 Jun 2013 18:53
por Pabloko
function comma_value(n) -- credit http://richard.warburton.it
	local left,num,right = string.match(n,'^([^%d]*%d)(%d*)(.-)$')
	return left..(num:reverse():gsub('(%d%d%d)','%1,'):reverse())..right
end
print(comma_value(9))
print(comma_value(999))
print(comma_value(1000))
print(comma_value('1333444.10'))
print(comma_value('US$1333400'))
print(comma_value('-$22333444.56'))
print(comma_value('($22333444.56)'))
print(comma_value('NEG $22333444.563'))

Código: Seleccionar todo

9
999
1,000
1,333,444.10
US$1,333,400
-$22,333,444.56
($22,333,444.56)
NEG $22,333,444.563
mas info en: http://lua-users.org/wiki/FormattingNumbers (primer resultado de google)

Publicado: 21 Jun 2013 02:09
por bryan0802
gracias por tu respuesta no habia tenido tiempo de entrar ....

Publicado: 21 Jun 2013 02:28
por bryan0802
te agradeceria si me explicaras un poco si no es mucho pedir

Publicado: 21 Jun 2013 02:45
por bryan0802
o me mandaras un ejemplo

Re:

Publicado: 09 Nov 2013 19:02
por Metafunken
bryan0802 escribió:o me mandaras un ejemplo
Estamos para aprender ante todo y para eso necesitamos poner de nuestra parte leyendo un poco el manual del puto ams asi como buscar tambien otras opciones por nuestra cuenta.

Aqui se te regalo todo! Entonces justo es que trates de comprenderlo (es por tu bien), tambien justo seria que al comprenderlo regresaras el ejemplo para que otros usuarios lo vieran y aprendieran... Pero veo que ni activo has estado.

Para todos:
Pregunten pero compartan tambien!!!
Saludos.