Pues nada, por lo visto no se pu� dejar dos decimales que sean 0... as� que:
Math.realround=function(n,x){
//decimales por defecto 2 (por si no se definen)
x=x||2;
var num=Math.round(n*Math.pow(10,x))/Math.pow(10,x);
//si es un n�mero entero devuelve el resultado como String
//y tienes que convertirlo a Number para poder volver
//a procesarlo
return (Math.round(num)==num?String(num+".00"):num)
}
trace(Math.realround(10,2));
trace(Math.realround(0.212423));
saludos
att, Marc palau
(QUIERO VER CODIGOOOOOOO.... no teoriaaa!!!)
---------- Original Message -----------
From: "Juan V. Delgado" <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Sent: Mon, 20 Sep 2004 12:20:12 +0200
Subject: Re: [ASNativos] mostrar decimales siempre
> Tiene toda la pinta de que vas a tener que controlar a mano una
> cadena para mostrar en el campo de texto y un n�mero para cuando
> quieras hacer las operaciones...
>
> Flash Powa!
>
> --
> Juan V. Delgado
>
> --------- Mensage Original --------
> De: [EMAIL PROTECTED]
> Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
> Asunto: Re: [ASNativos] mostrar decimales siempre
> Fecha: 19/09/04 21:57
>
> >
> >
> >
> > ya, por eso comentaba lo de sin utilizar una cadena... pensaba que se
> > me escapaba algo... pero me da la sensacion de que no es posible.
> >
> >
> > El 20/09/2004, a las 9:44, Carlos Terradillos Guti�rrez escribi�:
> >
> > > Hola Pedro,
> > > me imagino que no te digo nada nuevo pero creo que una soluci�n
> podr�a
> > > ser tratar internamente el dato como n�mero y la muestra en el campo
> > > de texto como string. Te ser� f�cil programarlo para que te muestre
> > > los decimales que necesitas.
> > >
> > > He estado investigando la clase Number y la verdad es que no parece
> > > que se le pueda meter mano a la representaci�n de decimales.
> > >
> > > Saludos.
> > >
> > > El 20/09/2004, a las 11:36, Pedro Alpera escribi�:
> > >
> > >> el problema es que si el valor del decimal es 00 este no se
> muestra
> > >> en un campo de texto...
> > >>
> > >>
> > >> El 20/09/2004, a las 9:22, Mis_preguntas_y_respuestas escribi�:
> > >>
> > >>> Multiplica el n�mero por 100, apl�cale el Math.round y luego
> divide
> > >>> por 100
> > >>> algo a s�
> > >>> var euros= valor*100
> > >>> euros=Math.round(euros)
> > >>> euros=euros/100
> > >>> y listo sigue siendo un n�mero y con 2 decimales.
> > >>> saludos
> > >>>
> > >>> Rafael Mart�nez
> > >>> FabricaNet
> > >>> [EMAIL PROTECTED]
> > >>> www.fabricanet.com
> > >>>
> > >>>
> > >>> ----- Original Message -----
> > >>> From: "Pedro Alpera"
> <[EMAIL PROTECTED]>
> > >>> To: <[EMAIL PROTECTED]>
> > >>> Sent: Monday, September 20, 2004 11:07 AM
> > >>> Subject: [ASNativos] mostrar decimales siempre
> > >>>
> > >>>
> > >>>> Supongamos que quiero mostrar euros... siempre con dos
> decimales,
> > >>>> incluso cuando su valor es cero en un campo de texto.
> > >>>>
> > >>>> Es decir que un campo de texto pueda mostrar este tipo de
> datos:
> > >>>>
> > >>>> 23,22
> > >>>> 122,00
> > >>>>
> > >>>> El caso es que al ser cero el decimal, desaparece.
> > >>>>
> > >>>> Y ahora el mas dificil todavia, quiero hacer esto sin que
> sea una
> > >>>> cadena... es decir, que siga siendo un numero.
> > >>>>
> > >>>> ea! ya esta el desafio del lunes. xD
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>
> > >>>
> > >>> ----------------------------------
> > >>> Lista ASNativos:[EMAIL PROTECTED]
> > >>> http://www.5dms.com/listas
> > >>> ----------------------------------
> > >>>
> > >>
> > >> ----------------------------------
> > >> Lista ASNativos:[EMAIL PROTECTED]
> > >> http://www.5dms.com/listas
> > >> ----------------------------------
> > >>
> > >
> > > ----------------------------------
> > > Lista ASNativos:[EMAIL PROTECTED]
> > > http://www.5dms.com/listas
> > > ----------------------------------
> > >
> >
> > ----------------------------------
> > Lista ASNativos:[EMAIL PROTECTED]
> > http://www.5dms.com/listas
> > ----------------------------------
> >
>
> ----------------------------------
> Lista ASNativos:[EMAIL PROTECTED]
> http://www.5dms.com/listas
> ----------------------------------
------- End of Original Message -------
----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------