Comunidad de diseño web y desarrollo en internet online

Como paso números a formato de moneda??

Citar            
MensajeEscrito el 31 May 2005 10:52 pm
:?

Que tal alguno de ustedes sabe como formatear una cadena de texto, la cual son puros numeros y convertirla en formato de moneda, ejemplo:

5500 --> $5,500.00

de antemano Gracias!

Por neshack

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2005 05:18 pm
Mira.. hice este codigo a la rapida.. tal vez te sirva..
No esta muy validado, pero supongamos que introduciras uno valores mas o menos coherentes...

Código :

text = "5000";
my_str = new String( text );
i=my_str.split(".", 2);
if(i[1]==Undefined){
   trace("$" + my_str + ".00");
}else{
   if(i[1].length==1){
         trace("$" + my_str + "0");
      }else{
         trace("$" + my_str);
      }
   }


Saludox!!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 02 Jun 2005 05:19 pm
oopss... olvide lo de la coma... bueno.. pues ya es menos.. :wink:

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 08 Ene 2011 10:01 am

Sr. QUHO escribió:

Mira.. hice este codigo a la rapida.. tal vez te sirva..
No esta muy validado, pero supongamos que introduciras uno valores mas o menos coherentes...

Código :

text = "5000";
my_str = new String( text );
i=my_str.split(".", 2);
if(i[1]==Undefined){
   trace("$" + my_str + ".00");
}else{
   if(i[1].length==1){
         trace("$" + my_str + "0");
      }else{
         trace("$" + my_str);
      }
   }


Saludox!!


Hola Amigo,


Oye me esta sirviendo mucho este código, me podrías apoya con la coma que hace falta, en verdad te lo agradecería mucho, saludos !

Por bisho

39 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ene 2011 09:38 pm

Código :

   newStr = '';
   conteoComas = toInteger.length%3;
   // para saber cuantas comas lleva la cifra

   for (i=0; i<toInteger.length; i++) {
      (conteoComas<=0) ? conteoComas=2 : conteoComas--;
      newStr +=(conteoComas == 2) ? ',' : '';
      newStr += toInteger.charAt(i);
      // recorres el string y c/3 pones una coma
   }

   if (newStr.charAt(0) == ',') { newStr = newStr.substr(1);
// por si te quedo alguna coma al incio del string
   }


Bueno, es algo artesanal pero a mi me funciona

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ene 2011 09:39 pm
ups! perdon cambia toInteger por tu var my_str

Por comicSans

Claber

151 de clabLevel



 

firefox

 

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