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!

Responder a