Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2007, 20:14
doors1x
 
Fecha de Ingreso: junio-2007
Mensajes: 49
Antigüedad: 16 años, 9 meses
Puntos: 0
problema con comparacion

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??