Programando una pequeña apliación en flash, me he dado cuenta que a veces el resultado de una multiplicación (bastante sencilla) era erroneo.

He hecho pruebas en distintos ordenadores y en todos me ha pasado lo mismo.

Si probáis esto en AS3:

Código ActionScript :

trace(2.35*3);
trace(2.15*3);


veréis que el resultado que os da es:

Código :

7.050000000000001
6.449999999999999


mientras que si lo probáis en AS2 el resultado es el adecuado:

Código :

7.05
6.45


¿Le ha pasado a alguien?, si es así ¿Lo habéis solucionado?
Yo de momento lo que he hecho es redondear a dos decimales, pero me gustaría que funcionara bien en vez de tener que ir haciendo chapuzas.

Muchas gracias