Comunidad de diseño web y desarrollo en internet online

Porque se da este error en flash?

Citar            
MensajeEscrito el 01 Ene 2008 05:41 am
Hola a toda la comunidad, necesito saber el porque de el siguiente error en flash.

Estoy haciendo una calculadora de decimales y resulta que al restar

9.04 - 9.43 = -0.39 ----->esto seria el resultado en cualquier calculadora
Pero en flash no sucede eso al restar
9.04 - 9.43 = -0.390000000000001
alguien me puede decir el porque de ese error y como puedo solucionarlo

GRACIAS DE ANTEMANO A TODOS

Por ringzero

5 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Ene 2008 08:33 pm
Quiza googleando un poco sobre redondeo en actionscript encuentres cosas. De todas formas aki tienes unos links:

http://www.cristalab.com/foros/viewtopic.php?=&p=246273

http://www.forosdelweb.com/f16/ayuda-con-redondeo-decimales-145088/

Las funciones a utilizar son math.round() para redondear al mas proxima, pero no te deja decimales, asi que si multiplicas por 100 y le pasas la funcion, y luego divides otra vez = sirve. Luego tb esta math.floor() que redondea a lo bajo. Mirate los links y encontraras alguna solucion.

Por mogoxd

40 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.