begin process at 2012 05 29 12:23:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Javascript Addition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Javascript Addition

dimanche 5 juin 2005 à 23:26:54 | Javascript Addition

Dfx4

Bonjour,

j'ai trouvé plein de sujet sur l'addition mais aucun sur mon problème !!

Alors le voici :

Pour effectuer une addition que j'ai pris d'une variable qui ne proviens pas d'un formulaire mais qui est passé par multiple addition !!

Je fais moi normalement pour ne pas me compliquer : ntotal += n1

Sa n'as pas marché alors j'ai essayé : ntotal = ntotal + n1

 Le résultats que cela me donnait, à la place de l'additionné il m'as donns un ajout, je m'explique :

Ce que j'éspèrais :
var ntotal = 5, n1 = 3;
ntotal += n1 // Aurais du me donner 8

Mais sa me donne -->> 53,  il a ajouté le chiffres à la place de l'additionner !
 

Que faire ??? Help me !!!

dimanche 5 juin 2005 à 23:38:01 | Re : Javascript Addition

algori

Réponse acceptée !
Salut,
Essaie :
ntotal += eval(n1);
OU
ntotal += parseFloat(n1);
Maintenant ça devrais marcher.
Ton problème vient du fait que n1 contient une chaine de caractère au lieu d'un nombre. Il ne va donc pas faire une addition avec un nombre et une chaine de caractère mais une concaténation.
@++
dimanche 5 juin 2005 à 23:43:10 | Re : Javascript Addition

Dfx4

Mais de quoi cela vient-il ?? Je comprends pas ??


dimanche 5 juin 2005 à 23:49:20 | Re : Javascript Addition

Phil_Free

Réponse acceptée !
Javascript ne fait pas vraiment de différence entre les variables STRING et les variables numériques.

a = 5

signifie aussi:

a = "5"

D'où si
b = 3

a + b = "53"



dimanche 5 juin 2005 à 23:53:05 | Re : Javascript Addition

Dfx4

Merci, la réponse accépté vas de même pour algori !!


dimanche 5 juin 2005 à 23:56:14 | Re : Javascript Addition

algori

Sans voir le code, difficile à dire. Je suppose que la variable n1 doit contenir une chaine de caractère, par exemple n1 = "45";
Il faut savoir que les opérateurs de calcul de Javascript ne permettent de calculer que des nombres, n1="45" n'est pas un nombre mais une chaine de caractère (en C++, la syntaxe est char lettre[]). Il faut aussi savoir que l'opérateur d'addition pour un nombre a le même symbole que l'opérateur de concaténation de chaines de caractères.
Ainsi :
n1 = 3;
n2 = 2;
n3 = n1 + n2; //le résultat de l'addition est 5

Mais
n1 = 3;
n2 = "2";  //la variable contient une chaine de caractère
n3 = n1 + n2; //Attention, ce n'est plus une addition mais une concaténation, le résultat est "32".
En général, on utilise la fonction eval() pour transformer une chaine de caractère en nombre.
@++
dimanche 5 juin 2005 à 23:57:26 | Re : Javascript Addition

algori

Ah mince, j'étais en train d'écrire le message
lundi 6 juin 2005 à 00:03:52 | Re : Javascript Addition

Dfx4

Lol !!

Enfaite mon variable proviens au début de prompt() !!

dimanche 1 février 2009 à 12:12:43 | Re : Javascript Addition

hichamait

salut voila 1 exemple pour faire une addition et multiplication par la fonction  prompt :
<html>
<head>
</head>
<body>
<script language=javascript>
var a=[],b=[],c=[],n;
n=prompt("donner un nombre de calcul");
for(i=1;i<=n;i++)
a[i]=prompt("donner la "+i+" a");
for(i=1;i<=n;i++)
b[i]=prompt("donner la "+i+" b");
for(i=1;i<=n;i++)
c[i]=eval(a[i])+eval(b[i]);
for(i=1;i<=n;i++)
alert("la "+i+" somme est "+c[i]+" ");
for(i=1;i<=n;i++)
document.write("<font color=green size=4> la "+i+" somme est "+c[i]+" </font> <br> ");
</script>
</body>
</html>
et pour faire une + et * par exemple dans la ligne  c[i]=eval(a[i])+eval(b[i]); de programme tu peux ecrire :  c[i]=(eval(a[i])+eval(b[i]))*n;  ici on multiplie la somme par le nombre de calcul
j'espère que j'ai donné la réponse que tu cherches..
bonne chance


Cette discussion est classée dans : javascript, place, addition, n1, ntotal


Répondre à ce message

Sujets en rapport avec ce message

addition javascript [ par ao2208 ] Bonjour, je souhaiterai additioner le chiffre 1 et le chiffre 2 quelqu'un voit-il le probleme?operation(document.op.chiffre changer de place à une <div> [ par mickael56100 ] Bonjour tout le monde je laisse un message sur ce forum car jai un petit probleme. En fait je m'y connais pas trop en javascript et j'aurais besoin de addition toute simple en javascript [ par newbie70 ] bonjour,Ma question est  un peu bete, mais je voudrais tout simplement savoir comment on effectue une addition, et on affiche le resultat par alert o javascript +firefox+ie [ par sws2007 ] Bonjour tout le monde j'ai une fonction javascript qui  verifier la validiter d' mail ;mail cette fonction s'execute normalemnt  avec internet explore placer une image à la place d'une fenêtre d'Alerte - Comment modifier mon code javascript svp? [ par RomantikA ] Bonjour, veuillez m'excuser pour cette question peut être stupide et/ou imprécise, mais je désirerais savoir s'il est possible de modifier un code jav Récupérer une valeur d' Access via un codage Javascript [ par mareuh ] Bonjour, je suis novice en progarmmation javascript, et j'ai besoin de dévélopper une application en javascript qui récupère des données dans une base Quelqu'un d'assez fort en javascript sait il faire ??? [ par AUZUR ] Bonjour tout le monde, voila je débute en javascript, et je dois développer une fonction pour mon entreprise, qui doit gérer les caractères spéciaux. Comment manipuler un XML déjà en mémoire via une routine en javascript? [ par zazalamouche ] Voici quelques info sur mon problème:J'ai un fichier XML qui contient des données et un fichier XSL qui contient le format d'affichageLe XML référence probleme fonction javascript et validation w3c [ par anthonydb ] Bonjour à tous voilà je vous expose mon probléme j'ai une fonction javascript qui me permet de mettre a jour des listes liées sans avoir a cliquer sur Problème alignement [ par overstorex ] Bonsoir,J'espère que je suis au bonne endroit pour poster cette demande d'aide.je suis un néophyte en script,je m'en excuse .<img src="http://www.java


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales