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�:
> >
> > &gt; Hola Pedro,
> > &gt; me imagino que no te digo nada nuevo pero creo que una soluci�n
> podr�a
> > &gt; ser tratar internamente el dato como n�mero y la muestra en el campo
> > &gt; de texto como string. Te ser� f�cil programarlo para que te muestre
> > &gt; los decimales que necesitas.
> > &gt;
> > &gt; He estado investigando la clase Number y la verdad es que no parece
> > &gt; que se le pueda meter mano a la representaci�n de decimales.
> > &gt;
> > &gt; Saludos.
> > &gt;
> > &gt; El 20/09/2004, a las 11:36, Pedro Alpera escribi�:
> > &gt;
> > &gt;&gt; el problema es que si el valor del decimal es 00 este no se
> muestra
> > &gt;&gt; en un campo de texto...
> > &gt;&gt;
> > &gt;&gt;
> > &gt;&gt; El 20/09/2004, a las 9:22, Mis_preguntas_y_respuestas escribi�:
> > &gt;&gt;
> > &gt;&gt;&gt; Multiplica el n�mero por 100, apl�cale el Math.round  y luego
> divide
> > &gt;&gt;&gt; por 100
> > &gt;&gt;&gt; algo a s�
> > &gt;&gt;&gt; var euros= valor*100
> > &gt;&gt;&gt; euros=Math.round(euros)
> > &gt;&gt;&gt; euros=euros/100
> > &gt;&gt;&gt; y listo sigue siendo un n�mero y con 2 decimales.
> > &gt;&gt;&gt; saludos
> > &gt;&gt;&gt;
> > &gt;&gt;&gt; Rafael Mart�nez
> > &gt;&gt;&gt; FabricaNet
> > &gt;&gt;&gt; [EMAIL PROTECTED]
> > &gt;&gt;&gt; www.fabricanet.com
> > &gt;&gt;&gt;
> > &gt;&gt;&gt;
> > &gt;&gt;&gt; ----- Original Message -----
> > &gt;&gt;&gt; From: &quot;Pedro Alpera&quot;
> &lt;[EMAIL PROTECTED]&gt;
> > &gt;&gt;&gt; To: &lt;[EMAIL PROTECTED]&gt;
> > &gt;&gt;&gt; Sent: Monday, September 20, 2004 11:07 AM
> > &gt;&gt;&gt; Subject: [ASNativos] mostrar decimales siempre
> > &gt;&gt;&gt;
> > &gt;&gt;&gt;
> > &gt;&gt;&gt;&gt; Supongamos que quiero mostrar euros... siempre con dos
> decimales,
> > &gt;&gt;&gt;&gt; incluso cuando su valor es cero en un campo de texto.
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt; Es decir que un campo de texto pueda mostrar este tipo de
> datos:
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt;    23,22
> > &gt;&gt;&gt;&gt; 122,00
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt; El caso es que al ser cero el decimal, desaparece.
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt; Y ahora el mas dificil todavia, quiero hacer esto sin que
> sea una
> > &gt;&gt;&gt;&gt; cadena... es decir, que siga siendo un numero.
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt; ea! ya esta el desafio del lunes. xD
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;&gt;
> > &gt;&gt;&gt;
> > &gt;&gt;&gt;
> > &gt;&gt;&gt; ----------------------------------
> > &gt;&gt;&gt; Lista ASNativos:[EMAIL PROTECTED]
> > &gt;&gt;&gt; http://www.5dms.com/listas
> > &gt;&gt;&gt; ----------------------------------
> > &gt;&gt;&gt;
> > &gt;&gt;
> > &gt;&gt; ----------------------------------
> > &gt;&gt; Lista ASNativos:[EMAIL PROTECTED]
> > &gt;&gt; http://www.5dms.com/listas
> > &gt;&gt; ----------------------------------
> > &gt;&gt;
> > &gt;
> > &gt; ----------------------------------
> > &gt; Lista ASNativos:[EMAIL PROTECTED]
> > &gt; http://www.5dms.com/listas
> > &gt; ----------------------------------
> > &gt;
> >
> > ----------------------------------
> > 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
----------------------------------

Responder a