Como separar numeros usando un delimitador?

En este foro podemos pedir peticiones de tutoriales o dudas que queramos.
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

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)

gracias por tu respuesta no habia tenido tiempo de entrar ....

te agradeceria si me explicaras un poco si no es mucho pedir

o me mandaras un ejemplo

Re:

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.