1 comentarios » Publicado el: 14 de Enero de 2010 a las 10:27:19, en la categoría: Multimedia.
Estoy desarrollando una aplicación en Flash (AS2) y me encontré en la necesidad de formatear números para que se muestren automáticamente separados por miles, es decir, que el número 12345678 se vea como $12.345.678.
Buscando y buscando por internet no pude dar con nada que fuese fácil de implementar y preciso para lo que necesitaba, asique tuve que desarrollar la función... y me acordé de mi pobre blog que con tanto trabajo que tengo no he podido actualizar, asique les dejo la función por si a alguno de ustedes les sirve.
function formatearMiles(numero){
var str=new String(numero);
var n=[];
str=str.split("");
count=Math.ceil(str.length/3)-1;
for(i=str.length-1;i>=0;i-=3){
num1=str[i]?str[i]:"";
num2=str[i-1]?str[i-1]:"";
num3=str[i-2]?str[i-2]:"";
n[count]=num3+num2+num1;
count--;
}
str=n.join(".");
return "$"+str;
}
Para llamarla solo deben escribir formatearMiles(123456); y listo. Si quieren pueden guardarlo en una variable o hacer un trace para ver el resultado.
Los comentarios han sido cerrados.
Sin embargo, desde ahora podrás comentar en la nueva dirección de esta entrada: http://www.sebastianbarria.com/actionscript/formatear-miles-en-flash-as2/
RSS | XHTML | CSS | Licencia CC (BY-NC-SA)
© peivem 2008. Todos los derechos reservados | Versión 1.62 | Diseño y desarrollo por GEEKBOX