Comunidad de diseño web y desarrollo en internet online

Separación de miles

Citar            
MensajeEscrito el 20 Ene 2007 12:15 am
Hola,

Tal vez lo que quiero hacer es tan simple que no doy con ello. ¿Hay alguna forma de hacer que los números grandes aparezcan con un punto (.) que separe los miles?

Es decir, que cada 3 cifras aparezca el punto, pero que funcione para números de cualquier longitud, ya que no sé cuántas cifras tendrá el número resultante que aparecerá cuando se ejecute la película.


Un saludo, y gracias de antemano

Por JACB

38 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 20 Ene 2007 09:15 am
haz un for desde la , (coma o separador de decimales que uses) hasta el primer dígito y ve poniendo puntos cada tres cifras.

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 20 Ene 2007 09:30 am
Pues no entiendo como me dices,

Sé usar la acción for, pero no entiendo lo que me quieres decir...

Lo intenté anteriormente con un for, que sustituía los caracteres en las posiciones -3, -6, -9, etc. Por los puntos, pero tenía 2 problemas:

El primero es que sustituye los caracteres, así que borra ese número para convertirlo a punto (no interesa).

Y lo segundo es que si el número tiene decimales, comienza desde la posición -3 (tercera por el final de la cadena), así que le pone también puntos de separación a los decimales.


Un saludo, y gracias

Por JACB

38 de clabLevel



 

Málaga

firefox
Citar            
MensajeEscrito el 20 Ene 2007 10:41 am

Código :

var numero:Number = 1123456789,123;
var cadena:String = numero.toString(); 

var arreglo:Array = cadena.split(",");

var puntospuestos:Number = 0;

if(arreglo[0].length>3) {
for(var i:Number = 3;i<arreglo[0].length;i+=4) {

   arreglo[0] = arreglo[0].substring(0,arreglo[0].length-i)+"."+arreglo[0].substring(arreglo[0].length-i,arreglo[0].length);

};
};

cadena = arreglo.join(",");

trace(cadena);


Ale, todo mamadito para el nene

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 20 Ene 2007 11:07 am
Gracias por todo, me ha ayudado mucho.


Saludos

Por JACB

38 de clabLevel



 

Málaga

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.