[javascript]comment faire une VRAIE addition? pas 5+1=51 ;-))

comment faire une VRAIE addition? pas 5+1=51 ;-)) [javascript] - Programmation

Marsh Posté le 27-05-2001 à 19:38:22    

voila, il fo ke jadditionne les valeurs contenues dans les cases d'un tableau, (soit des 0 ou des 1) et g tjs comme resultat des trucs du style 11001100 au lieu de 4 !!! ke faire??
@++


---------------
Do you serve a purpose,Or purposely serve?
Reply

Marsh Posté le 27-05-2001 à 19:38:22   

Reply

Marsh Posté le 27-05-2001 à 20:45:44    

ben tu fais des vrais additions de chaines de caracteres !!!
Il faut dire que les elements que tu additionnes sont des nombres avec la fonction Number(toto).

Reply

Marsh Posté le 27-05-2001 à 21:10:14    

une combine, je te montre :
 
var n1 = "1"; //je force en chaine expres pour l'ex
var n2 = "5";
 
var result;
result = (n1 * 1) + (n2 * 1); // ca donne bien 6

Reply

Marsh Posté le 28-05-2001 à 07:47:44    

ouf! ca marche! mais le number() me sort une erreur objet requis


---------------
Do you serve a purpose,Or purposely serve?
Reply

Marsh Posté le 28-05-2001 à 10:12:22    

eval(n1+n2)


---------------
http://www.cheata.net le site qui vous donne la banane!
Reply

Marsh Posté le 28-05-2001 à 10:37:49    

SI ton tableau contient bien des 0 et des 1 tu ne devrais pas avoir besoin de faire ça, il faut le définir comme ça :  
 
tableau = New Array(0,1,0,1,1,1,0,0)
 
et non pas comme ça
 
tableau = New Array("0","1","0","1","1","1","0","0" )


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 28-05-2001 à 11:38:44    

djfm a écrit a écrit :

ouf! ca marche! mais le number() me sort une erreur objet requis




 
c'est normal il faut un N majusucule : Number(toto)

Reply

Marsh Posté le 29-05-2001 à 19:54:50    

ou parseInt

Reply

Marsh Posté le 29-05-2001 à 20:24:51    

a oui, javais oublie ca...


---------------
Do you serve a purpose,Or purposely serve?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed