Comunidad de diseño web y desarrollo en internet online

Error de calculo con decimales

Citar            
MensajeEscrito el 05 Mar 2010 10:19 am
Hola a todos,

He detectado un problema de calculo al realizar operaciones con números decimales (fraccionarios).

Teniendo el siguiente código:

Código ActionScript :

stop();

var n:Number=25;

for(var i:Number=0; i<25; i++){
   n += 3.6;
   trace(n);
}


La salida de la función trace es:

Código :

28.6
32.2
35.800000000000004
39.400000000000006
43.00000000000001
46.60000000000001
50.20000000000001
53.80000000000001
57.40000000000001
61.000000000000014
64.60000000000001
68.2
71.8
75.39999999999999
78.99999999999999
82.59999999999998
86.19999999999997
89.79999999999997
93.39999999999996
96.99999999999996
100.59999999999995
104.19999999999995
107.79999999999994
111.39999999999993
114.99999999999993


¿Alguien sabe porque se produce este error?

Un saludo.

Por noelmf

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Mar 2010 02:09 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Mar 2010 02:20 pm
Muchas gracias solisarg. Un saludo.

Por noelmf

10 de clabLevel



 

firefox

 

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