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.
