PB entre '+' concatenation et '+' addition? comment j'additionne alors

rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007 - 26 avril 2006 à 15:56
rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007 - 27 avril 2006 à 09:59
bonjour ;








j'ai deux variable



x=10;



Y=12;



je veux que A=x+y soit 24 ben non ca me donne 1012??



comment faire?

5 réponses

rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007
26 avril 2006 à 16:02
voila ma variable:



nbpartiad=1;



nbpartienf=0;



tarifad=100;



var mttotalbase=(nbpartiad+nbpartienf)*tarifad;



voila ce que ca me donne:



mttotalbase==1000 au lieu de 100 il a concatené 1 et 0 au lieu de les additionner?



merci de votre aide
0
Phil_Free Messages postés 275 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 28 avril 2006 11
26 avril 2006 à 21:13
Salut,

Je ne sais pas ce que tu as fait exactement, mais si tu prends ce scrit:

<script type="text/javascript">
<!--
nbpartiad=1;
nbpartienf=0;
tarifad=100;
var mttotalbase=(nbpartiad+nbpartienf)*tarifad;
alert(mttotalbase);
//-->
</script>

Qu'est-ce que ça t'affiche ?

Chez moi, ça donne bien 100
0
Phil_Free Messages postés 275 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 28 avril 2006 11
26 avril 2006 à 21:22
Voici un autre exemple:

<script type="text/javascript">
<!--
nbpartiad=1;
nbpartienf=0;
tarifad=100;
var mttotalbase=(nbpartiad+nbpartienf)*tarifad;
alert(mttotalbase);
//------------addition----------------------
x=10;
y=12;
alert(x+y);
//-----------concatenation------------------
x=x+"" // je fais de x une chaîne de caractère
alert("cette fois je concatenne: " +x+y);
//-->
</script>
0
Phil_Free Messages postés 275 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 28 avril 2006 11
26 avril 2006 à 22:01
Un dernier exemple avec un bout de formulaire:

<html>
<head>
    <title></title>
</head>

<script type="text/javascript">
<!--
y=12;
alert("value de nom est une chaîne: " + document.getElementById("nom").value+y);
alert(eval(document.getElementById("nom").value)+y);
//-->
</script>   

</html>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rachidphp93 Messages postés 212 Date d'inscription vendredi 17 mars 2006 Statut Membre Dernière intervention 8 avril 2007
27 avril 2006 à 09:59
ben ait c'etait des chaine de caractere en nombre donc il faisait la concatenation ce que j'ai fai c'est de transformner en nombre puis ca marche!! merci.
0
Rejoignez-nous