Foros del Web » Programando para Internet » Javascript »

parseInt no me funciona

Estas en el tema de parseInt no me funciona en el foro de Javascript en Foros del Web. Hola a todos Esta pequeña funcion NO me funciona. Suma 35 valores de estas variables que previamente están declaradas: ParaRestarCostDoor1=0; ParaRestarCostDoor2=0; ParaRestarCostDoor3=0; ParaRestarCostDoor4=0; ... asi ...
  #1 (permalink)  
Antiguo 12/07/2006, 11:41
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
parseInt no me funciona

Hola a todos

Esta pequeña funcion NO me funciona.

Suma 35 valores de estas variables que previamente están declaradas:

ParaRestarCostDoor1=0;
ParaRestarCostDoor2=0;
ParaRestarCostDoor3=0;
ParaRestarCostDoor4=0;
... asi hasta 35


El problema es que la suma como si fueran cadena y no Numeros.Con un resultado de 35 ceros... Hasta le puse el "parseInt" para asegurarme de que lo trate como un numero.
Pero no me funciona igual....

--funcion--
function miFuncion()
}

iRestar=0;
for (i=1;i<36;i++)
{
xl=window["ParaRestarCostDoor" +i];
iRestar=iRestar + parseInt(xl);
}
alert(iRestar)//el resultado es un numero de 35 ceros//
}


cual es mi error...
  #2 (permalink)  
Antiguo 12/07/2006, 12:46
 
Fecha de Ingreso: diciembre-2003
Mensajes: 213
Antigüedad: 20 años, 5 meses
Puntos: 0
No se cual es el error, pero me se un truquillo para convertir una cadena de caracteres en un numero de una manera muy simple: Multiplicarlos por 1.

var cadena="35";
var cadena2="30";
alert(cadena+cadena2); //esto te muestra "3530"
alert( (cadena*1)+(cadena2*1) ) //esto te muestra 65

Creo que te servirá. buena suerte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:06.