Hola a todos,
Este mismo problema lo tendr�s siempre que trates con n�meros reales con
un n�mero indetermindo o infinito de decimales. F�jate:
<code>
trace(1/3 == 0.333333333333333); // false
trace(Math.PI == 3.14159265358979); // false
</code>
Esto se debe a la precisi�n con la que Flash trata los datos num�ricos.
Esta precisi�n es de 15 d�gitos, por lo que al tratar con n�meros con
infinitos decimales tiene que hacer siempre aproximacioenes y redondear
a 15 decimales. Estas aproximaciones no coinciden con los mapeos
internos de dichos n�meros y hace que la comparaci�n de siempre falsa.
El mapeo es distinto ya que las operaciones que se ejecutan en un
ordenador se hacen en binario, lo que en flash se traduce en resultados
parad�jicos.
Se me ocurren dos soluciones:
1. Tratar los n�meros como strings y volverlos a pasar a
n�meros.
<code>
trace(parseInt(Math.E.toString()) ==
parseInt(2.71828182845905.toString()));
</code>
2. No dejar que flash nos haga las aproximaciones y hacerla
nosotros manualmente:
<code>
var e = Math.round(Math.E *
100000000000000)/100000000000000;
trace(e == 2.71828182845905);
</code>
Aprovecho este mail para desearos muy buenas fiestas, mucho cava, muchos
turrones y mucha fiesta!
En fin, en estas fechas tambi�n se suele hacer una valoraci�n de lo que
ha pasado a lo largo del a�o, y no voy a ser menos... Pues la m�a es muy
buena, estoy muy contento de poder participar en una comunidad como esta
y de poder compartir conocimientos, haza�as, experiencias y aventuras no
s�lo con gente del gremio sin� con los que a muchos considero grandes
amigos!
Por otra parte espero que el se�or Pap� No�l se porte bi�n con todos
vosotros y no os traiga s�lo carb�n! Por otra parte, creo que el plato
que hemos estado cocinando con unos colegas est� a puntito de caramelo y
tambi�n se podr� considerar un regalito de todos y para todos!
Saludos a todos!
Xavi Beumala
http://www.code4net.com
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Marc el XrV
> Enviado el: mi�rcoles, 24 de diciembre de 2003 13:53
> Para: [EMAIL PROTECTED]
> Asunto: [ASNativos] duda un poco basica supongo
>
>
> Hola gurusitos :P
>
> trace(Math.E)
> trace(2.71828182845905)
> trace(Math.E == 2.71828182845905)
>
> pq me da false?
>
>
> ---------- Original Message -----------
> From: o a <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Sent: Wed, 24 Dec 2003 12:36:20 +0100 (CET)
> Subject: Re: [ASNativos] problem con acentos en xml con 2004
>
> > Si la solucion era :
> > D� por echo que el Latin Basic o el Latin I o los demas , incluian
> > los acentos, pero no, no coge el set de acentos. Por lo que toka
> > autoFill :��� ................
> >
> > Me lo soluciono Paulo ayer, pero se me olvido postear la solucion.
> > SAludos.
> >
> > Luis_Antonio_Garc�a_Galache <[EMAIL PROTECTED]> wrote: Prueba a
> > seleccionar al mismo tiempo en character options >>>
> specify rangers
> > >>>>>: uppercase, lowercase, numerals, punctuation y el famoso latin
> > I.
> >
> > Un saludo y Merry Christmas!!!
> >
> > ----- Original Message -----
> > From: "o a"
> > To:
> > Sent: Monday, December 22, 2003 4:48 PM
> > Subject: Re: [ASNativos] problem con acentos en xml con 2004
> >
> > > Por lo que veo , despues de trastear un buen rato cambiando utf-8
> > > ,unicode
> > etc........., creo que el problema esta a la hora de embed la
> > fuente...
> > > Tanto con el ejemplo de Paulo y con el mio sino lo haces no hay
> > > ningun
> > problema, pero si embebes ya no salen los acentos.
> > > Lo cual es una gran putadilla, no vas a hacer un proyecto con un
> > > tipo de
> > letra y solo el xml con otro....
> > > Debe existir otro medio...
> > >
> > >
> > > "Paulo Carvajal -- Vudumedia.com---"
> > wrote:
> > > Pues poniendo esto en una peli recien creada, a mi se me ve con
> > > acentos:
> > >
> > > xmlObj = new XML('[#PCDATA )>]>Para obtener informaci�n sobre
> > > novedades.'); xmlObj.ignoreWhite = true;
> > > texto_txt.text = xmlObj;// campo en pantalla, podria ser
> un trace()
> > > texto_txt.text += newline + newline +
> > > xmlObj.firstChild.firstChild.firstChild.nodeValue;
> > >
> > > Asegurat� de que el XML est� guardado como UTF-8, que aunque lo
> > > lleve en
> > la
> > > cabecera del XML, no es suficiente.
> > > El Lat�n ni lo he tocado
> > >
> > > Suerte, Paulo.
> > >
> > >
> > > ----- Original Message -----
> > > From: "o a"
> > > To:
> > > Sent: Monday, December 22, 2003 10:08 AM
> > > Subject: Re: [ASNativos] problem con acentos en xml con 2004
> > >
> > >
> > > > Nada tius... ya me joderia tener que volver con el MX,
> > > > He quitado el :
> > > > System.useCodepage=true
> > > > y a�adido el Latin1.
> > > > Pero asi me salen unas letras raras...
> > > > el XML lo guardo como UTF-8
> > > >
> > > > Y eso que mas facil que este XML imposible :
> > > > // Code XML
> > > >
> > > >
> > > > >
> > > >
> > > > ]>
> > > >
> > > > Para obtener informaci�n sobre novedades.
> > > >
> > > >
> > > > Saludos y suerte hoy con la loteria.... ;-)
> > > >
> > > > "Paulo Carvajal -- Vudumedia.com---"
> > > wrote:
> > > > Cierto, Lu�s, que nadie hablaba de XML (que estoy a lo m�o,
> > > > vamos). Por si es en ASP...
> > > >
> > > > cadena = "����� ����� �� ��"
> > > > Response.write(server.URLencode(cadena))
> > > >
> > > > Que la cadena no est� vac�a, si no el URLencode da errror.
> > > >
> > > > Paulo.
> > > >
> > > > ----- Original Message -----
> > > > From: "Luis Antonio Garc�a Galache"
> > > > To:
> > > > Sent: Friday, December 19, 2003 5:55 PM
> > > > Subject: Re: [ASNativos] problem con acentos en xml con 2004
> > > >
> > > >
> > > > > Hola!!
> > > > >
> > > > > quitando System.useCodePage=true; y a�adiendo en la ventana
> > > > > properties: character: latin1(388 glyphs).
> > > > >
> > > > > adem�s:
> > > > > utiliza las funciones de cadenas de php:
> > > > >
> > > > > $cadena = "_root.formulario.form_1.=Hola, esto vamos
> a sacar por
> > > > pantalla.";
> > > > > Print utf8_encode($cadena);
> > > > >
> > > > >
> > > > > Un saludo para todos.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ----- Original Message -----
> > > > > From: "o a"
> > > > > To:
> > > > > Sent: Friday, December 19, 2003 4:55 PM
> > > > > Subject: [ASNativos] problem con acentos en xml con 2004
> > > > >
> > > > >
> > > > > > Me suena este problema de algun post, pero por mas que he
> > > > > > buscado no
> > > lo
> > > > > encuentro.
> > > > > > He pasado un codigo de mx a 2004 , y me da problemas con los
> > acentos,
> > > me
> > > > > suena haber leido quitar el System.useCodepage=true,
> > > > > > pero nada, tiene que ser una chorrada...
> > > > > > gracias....
> > > > > > Buen finde
> > > > > >
> > > > > >
> > > > > >
> > > > > > ---------------------------------
> > > > > > Yahoo! Sorteos
> > > > > > �Ya puedes comprar Loter�a de Navidad!> > Lista ASNativos:
> > > > > > subscripciones/desubscripciones
> > > > > > http://www.sidedev.net/asnativos
> > > > > > -------------------------------->
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > > Lista ASNativos:
> > > > > subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> > > > >
> -------------------------------->
> > > > >
> > > > >
> > > >
> > > >
> > > > Lista ASNativos:
> > > > subscripciones/desubscripciones
> > > > http://www.sidedev.net/asnativos
> > > > -------------------------------->
> > > >
> > > > ---------------------------------
> > > > Yahoo! Sorteos
> > > > �Ya puedes comprar Loter�a de Navidad!> Lista ASNativos:
> > > > subscripciones/desubscripciones
> > > > http://www.sidedev.net/asnativos
> > > > -------------------------------->
> > > >
> > >
> > >
> > > Lista ASNativos:
> > > subscripciones/desubscripciones
> > > http://www.sidedev.net/asnativos
> > > -------------------------------->
> > >
> > > ---------------------------------
> > > Yahoo! Sorteos
> > > �Ya puedes comprar Loter�a de Navidad!> Lista ASNativos:
> > > subscripciones/desubscripciones
> > > http://www.sidedev.net/asnativos
> > > -------------------------------->
> > >
> > >
> >
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > -------------------------------->
> >
> > ---------------------------------
> > Yahoo! Sorteos
> > �Ya puedes comprar Loter�a de
> Navidad!<!-----------------------------
> > -- Lista ASNativos: subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> > -------------------------------->
> ------- End of Original Message -------
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
>
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->