Comunidad de diseño web y desarrollo en internet online

Formato a un determinado texto

Citar            
MensajeEscrito el 22 Mar 2005 11:02 pm
Hola tengo un componente txtBox el cual almaceno unos números, quiero darle formato tipo el comando format de Visual Basic o Asp como:

format$(txtBox,"#,##0.00");

Como lo podría hacer? :(

Por Jc

62 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Mar 2005 11:08 pm

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 23 Mar 2005 03:02 pm
Encontré este Script en Internet, no se si esa función de format de Flash solo es para formato de texto como colores y otras cosas pero lo que buscaba era esto:

function fix(fixNumber, decimalPlaces)
{
var div = Math.pow(10,decimalPlaces);
fixNumber = Math.round(fixNumber * div) / div;
return fixNumber;
}

Por Jc

62 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Mar 2005 03:52 pm
:crap: Malditas palabras principales.

Cierto parece que cuando decia formato, se referia a formato de numeros con decimales. Aqui tengo una función que utilizo para esto.

Código :

function formatoNumero(numero, decimales:Number) {
   decimales = (decimales == undefined) ? 2 : decimales;
   numero = String(numero);
   if (numero.indexOf(".") == -1) {
      numero += ".";
   }
   while (numero.substr(numero.indexOf("."), numero.length).length<=decimales) {
      numero += "0";
   }
   return numero;
}
trace(formatoNumero(12));
trace(formatoNumero(19.456454));


Saludos!

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 23 Mar 2005 04:02 pm
checa con

Código :

numero = 1524.685
trace(Math.floor(numero * 100)/100);


saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:22 pm
Esa flasher es como la que ya habia encontrado Jc, de hecho la de Jc es para N decimales la tuya es solo para dos.

Pero eso no es un formato real. Si en esas pones un numero entero, jamas va agregar las decimales. Por lo general cuando usamos decimales fijas nos interesa que complete los ceros.

Saludos!

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 23 Mar 2005 04:28 pm
XD no vi es post, si pes esque con un if y unos ceros mas al 100 sale bonito

pero wenno
saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 23 Mar 2005 04:50 pm
Esta bueno, cual sería mas efectiva? para poder cambiarlo.

Por Jc

62 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Mar 2005 04:58 pm
Yo creo que esta, man.

Código :

function formatoNumero(numero, decimales:Number) {
   decimales = (decimales == undefined) ? 2 : decimales;
   numero = String(numero);
   if (numero.indexOf(".") == -1) {
      numero += ".";
   }
   while (numero.substr(numero.indexOf("."), numero.length).length<=decimales) {
      numero += "0";
   }
   return numero;
}
trace(formatoNumero(12));
trace(formatoNumero(19.456454)); 

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser

 

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