pensa que la mantisa del punto flotante tiene un limite dado por la cantidad de bits hay numeros de punto flotante que no pueden ser representados de forma *exacta* en potencias de 2 (la parte despues de la coma se representa por un polinomio con exponentes negativos de 2) los números que vos ves como 2.3 o 0.3 al ser pasados al formato de punto flotante quizas pierden precision por el redondeo el error se genera porque no todo número se puede representar con este polinimio (en teoría con una sumatoria infintia si)
obviamente cuando hagas la resta, el error se propaga

saludos

--------------------------------------------------
From: "Gonzalo Merayo" <[EMAIL PROTECTED]>
Sent: Friday, April 25, 2008 2:37 PM
To: "Una lista para consultas de programación" <[email protected]>
Subject: Re: [Prog] aritmética en lenguajes interpretados

Los numeros de punto flotante son asi.
podes pasarte a usar punto fijo o al mostrar usar redondeo.

sds

On Fri, Apr 25, 2008 at 2:31 PM, Emilio Astarita
<[EMAIL PROTECTED]> wrote:
En un programa en JS estaba tratando de que la resta aritmética de
 "2.3 - 0.3" en Mozilla me de "2", pero obtengo "1.9999999999999998".

 El mismo resultado en x86 Ubuntu Firefox 3 Beta 5 y Firefox 2.

 Después probé elisp de emacs, y en python y siempre da lo mismo.

 A que se debe?

 Gracias.

 _______________________________________________
 Lista de correo Programacion.
 [email protected]
 http://listas.fi.uba.ar/mailman/listinfo/programacion


_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion


--
No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.4/1397 - Release Date: 25/04/2008 07:42 a.m.


__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a