Se me cruzan un montón de cables Google responde: http://www.uv.es/~diaz/mn/node13.html
_____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Matias Q Sent: Tuesday, January 16, 2007 6:32 PM To: [email protected] Subject: [puntonet] Javascript y Decimales Si, hicimos una funcion que hace lo mismo pero para N decimales, lo que me habia llamado la atencion era el comportamiento con la resta y la aparicion del margen de error. Pensamos que quizas habia forma de eliminar el margen de error sin la necesidad del redondeo. Matias _____ > From: [EMAIL PROTECTED] > To: [email protected] > Subject: [puntonet] Javascript y Decimales > Date: Tue, 16 Jan 2007 16:01:47 -0500 > > Una idea para lograr precision de 4 decimales: > > alert(Math.round((137-136.6)*10000)/10000); > > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Matias Q > Sent: Tuesday, January 16, 2007 2:27 PM > To: [email protected] > Subject: [puntonet] Javascript y Decimales > > > Buenas gente, > > Nunca habia tomado conciencia de este problema pero surgio en una pagina en > la cual se manejan unos importes y donde eran relevantes los decimales en > uno de los casos. > Paso directamente al problema... > > alert(137-136.6); > > Esa simple operacion me devuelve, en vez de "0.4" como seria logico, > "0.4000000000000057". En cualquier resta con decimales me esta agregando un > margen de error. > > Hay alguna forma de eliminar este "margen de error" de raiz? > > Matias > _________________________________________________________________ > Try amazing new 3D maps > http://maps.live.com/?wip=51 > > _____ Get the Live.com Holiday Page for recipes, gift-giving ideas, and more. Check it out!
