Hola amigos ,tengo un problema muy raro, en la aplicacion que realizo comparo si un numero guardado en una variable es igual a el 60 % de otro numero
if (elementos[8][1] == (simula.agua30Original*0.4)) {
resultados1.push("bien");
}
if (elementos[8][1] !=(simula.agua30Original*0.4)) {
resultados1.push("mal");
}
originalmente la variable simula.agua30Original contenia el valor 7
luego se le resto el 60% quedando 2.8 , lo cual se almaceno en la casilla 8,1 del vector elementos.
Lo logico es que ahora compare elementos[8][1] = 2.8 es igual a 7 x 0.4 = 2.8 y entrara en el primer if, pero no lo hace, entra en el segundo a pesar de ser iguales.
Lo peor es que solo pe pasa con este elementos , por que hago lo mismo para otros elementos como piedra, agua y cemento y eso no pasa.
No se si sera algun problema a la hora de restar que se pondra otro valor extrano, el procedimiento de la resta se hace se la siguiente manera
_root.simula.agua30 = _root.simula.agua30 - this.cuanto_txt.text;
desde una ventana de movie clip que tiene un textbox que se llama cuanto_txt
_root.elementos[_root.simula.i][1] = this.cuanto_txt.text;
en este codigo guardo en el vector lo que estoy quitando, aqui se guarda el 2.8.
Bueno agradeceria su ayuda a ver si a alguien le ha pasado esto
no se si para restar sera que hay que poner algo como los Number para sumar??