les pondré desde la inicialización hasta donde me retorna false.
Código
//aqui la creo var posPy = [550, 11]; //aqui esta en un metodo donde empiezo a crear valores de decimal posPy = [posPy[0] - tplayer, posPy[1] - 0.2]; posPy[1] = posPy[1].toFixed(1); //solo quiero dejar un decimal por que me botana por ejemplo 10.8,10.700000000004,10.600000000002 y así iba por ello obte de que solo aceptara un decimal //aqui el ultimo metodo donde la uso var y = this.posPy[1]; console.log(y+", Estado="+Number.isInteger(this.posPy[1])); if(Number.isInteger(this.posPx[1]) && Number.isInteger(this.posPy[1])){ //AQUI JAMAS ENTRA POR QUE SIEMPRE ME RETORNA FALSE //inclusive llegue a pensar que no aceptaba numeros como 2.0, 9.0 pero hice un test manuel y si retorna true esos numeros