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: puntonet@mug.org.ar> 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: puntonet@mug.org.ar [mailto:[EMAIL PROTECTED] On Behalf Of Matias Q> > Sent: Tuesday, January 16, 2007 2:27 PM> To: puntonet@mug.org.ar> 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. www.live.com/?addtemplate=holiday