Calcul de moyenne en Javascrip

Résolu
The_Art_of_War Messages postés 118 Statut Membre -  
The_Art_of_War Messages postés 118 Statut Membre -
Bonjour,

Nous avons tout juste commencé à faire du Html et du Javascript et on nous a demandé de faire un programme en javascript qui ferait la moyenne des notes.
J'ai donc essayé et quand j'essaye le résultat est en gros:
note1=10
note2=20
(note1+note2)/2=510

Ce qui signifie qu'il ne fait pas la somme mais qu'ils fait 10+20=1020
Voici le programme :


<html>
<head>
<script language=JavaScript>
var i=0;
var somme=0;
var moyenne=0;
var nb_notes=0;
nb_notes=prompt("Souhaitez-vous faire la moyenne de combien de notes ?","Nb de Notes");
notes = new Array(nb_notes);
for(i=1;i<=nb_notes;i++)
{

note_i=prompt("Entrez la note");
notes[i-1]=note_i;
somme+=notes[i-1];
}
moyenne=(somme/nb_notes);
alert("La moyenne des notes est : "+moyenne);
</script>
</head>
<body>
</body>
</html>


Merci d'avance,

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    par défaut, les input sont considérés comme du texte....
    Pour les "transformer" en nombres tu dois utiliser des fonctions comme parseInt ou parseFloat

    3
    1. The_Art_of_War Messages postés 118 Statut Membre 4
       
      Merci,
      Donc ici je devrais faire ?
      for(i=1;i<=nb_notes;i++)
      {

      note_i=prompt("Entrez la note");
      parseInt(note_i);
      notes[i-1]=note_i;
      somme+=notes[i-1];
      }
      0
      1. The_Art_of_War Messages postés 118 Statut Membre 4 > The_Art_of_War Messages postés 118 Statut Membre
         
        j'ai essayé mais le résultat reste le même
        0
    2. The_Art_of_War Messages postés 118 Statut Membre 4
       
      c'est bon j'ai trouvé
      j'ai fait:

      for(i=1;i<=nb_notes;i++)
      {

      note_i=prompt("Entrez la note");
      notes[i-1]=parseInt(note_i);
      somme+=notes[i-1];
      }


      Merci beaucoup pour votre aide ;D
      0