Comunidad de diseño web y desarrollo en internet online

Sumar en vez de concatenar

Citar            
MensajeEscrito el 14 Feb 2006 10:05 am
Buenas a todos. Estoy haciendo una apliacion en la que el usuario introduce un número en decimal y te lo pasa a binario automaticamente. Pues resulta que no me hace la suma correctamente si no que me concatena el resultado. Este es el código, le he metido Number() por todos los lados y aún así nada de nada.


Código :

function convertir1(numero){
   myArr = new Array();
   suma="";
   cont=1;
   vector=numero.split("");
   for(i=0;i<=numero.length;i++){
      myArr[i]=Number(vector[i])*Number(Math.pow(2,Number(numero.length-cont)));
      cont++;
      }
   for(i=0;i<=numero.length;i++){
//Aqui es donde hago el sumatorio de los resultados pero en vez de sumar me los concatena.
      suma+=Number(myArr[i]);
      }
_root.decimal1.text=suma;
   
   }

Le estoy dando vueltas y nada, no veo el problema. Seguro que se me olvida poner algo pero no lo veo.

¿Alguna ayuda?

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

msie
Citar            
MensajeEscrito el 14 Feb 2006 11:30 am
Ya lo he solucionado, el problema era que iniciaba suma como caracter:

Código :

suma="";


Cuando ha de ser un número

Código :

suma=0;


De esta manera ya me funciona, disculpen las molestias. ^^

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.