Título: javascript Number.isInteger(10.0) retorna false Publicado por: SrTrp en 1 Mayo 2020, 22:05 pm Bueno quiero saber si un numero es entero, para ello la variable que uso esta en un arreglo y pasa por varios métodos.
les pondré desde la inicialización hasta donde me retorna false. Código
Título: Re: javascript Number.isInteger(10.0) retorna false Publicado por: MinusFour en 1 Mayo 2020, 22:24 pm Number.prototype.toFixed siempre regresa un string. Lo más probable es que tengas un string "11.0" en lugar del número 11.
Título: Re: javascript Number.isInteger(10.0) retorna false Publicado por: @XSStringManolo en 1 Mayo 2020, 22:36 pm En tu ejemplo no tienes posPx definido en ningún sitio.
Haz un: alert(typeof(this.posPx[1])); justo antes del if, a ver si es un número o un objeto, o algo distinto. Si usas por ejemplo new Number(10) estás creando un objeto, no un tipo number primitivo. Ten cuidado con tu código y las conversiones implícitas. Estaría bien que pusieras todo el código si no es excesivamente grande para poder ver cual es el problema. Probablemente si haces esto: posPy[1] = +(posPy[1].toFixed(1)); se te solucione. Título: Re: javascript Number.isInteger(10.0) retorna false Publicado por: SrTrp en 1 Mayo 2020, 23:13 pm Gracias no tenia idea de que retornaba string, pero ya lo arregle como me menciono @XSStringManolo
el posPx no omiti por que hacía el mismo procedimiento que posPy |