Calculer une moyenne
Résolu
turtleArtist
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
turtleArtist Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
turtleArtist Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai une page avec 5 bouttons radio.
Chacun représente une valeur entre 1 et 5 point.
Quand l'utilisateur sélectionne un boutton radio pour definir un nombre de point
Et qu'il clique sur le boutton valider alors JS fait :
1- une alerte pour savoir si l'utilisateur veut laisser un commentaire ou pas.
2- JS Calule :
le nombre de vote tout vote confondu
Le nombre de vote par point.
Le nombre totale de point.
Et la ou ça bug c'est sur le calcule de la moyenne des points.
Au premier vote tout fonctionne puis au second vote la moyenne des point affiche un NaN
Je n'arrive pas a avoir pourquoi ....
Vous pouvez voir le projet sur codepen ici
https://codepen.io/phytonroyale/pen/eYZRmqY?editors=1000
j'ai une page avec 5 bouttons radio.
Chacun représente une valeur entre 1 et 5 point.
Quand l'utilisateur sélectionne un boutton radio pour definir un nombre de point
Et qu'il clique sur le boutton valider alors JS fait :
1- une alerte pour savoir si l'utilisateur veut laisser un commentaire ou pas.
2- JS Calule :
le nombre de vote tout vote confondu
Le nombre de vote par point.
Le nombre totale de point.
Et la ou ça bug c'est sur le calcule de la moyenne des points.
Au premier vote tout fonctionne puis au second vote la moyenne des point affiche un NaN
Je n'arrive pas a avoir pourquoi ....
Vous pouvez voir le projet sur codepen ici
https://codepen.io/phytonroyale/pen/eYZRmqY?editors=1000
let currentMoyenne = parseInt(document.getElementById('moyennePoints').innerHTML);
btnValidVote.addEventListener('click', function(event){
//currentMoyenne += 1;
totalPoints = parseInt( totalPoints.innerHTML );
nombreVote = parseInt( totalVoteCount.innerHTML );
currentMoyenne = totalPoints / nombreVote ;
document.getElementById('moyennePoints').innerHTML = currentMoyenne;
console.log( currentMoyenne );
console.log( totalPoints );
console.log( currentTotalVoteCount );
});
Configuration: Windows / Chrome 84.0.4147.135
A voir également:
- Calculer une moyenne
- Comment calculer une moyenne - Guide
- Moyenne en anglais excel - Guide
- Moyenne de pourcentage excel ✓ - Forum Excel
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Excel
- Comment calculer le prix au litre d'une bouteille de 75cl ✓ - Forum Excel
2 réponses
btnValidVote.addEventListener('click', function(event){
let inttotalPoints = parseInt( totalPoints.innerHTML ); // le nom de la variable était le même que le nom du champ ....
let nombreVote = parseInt( totalVoteCount.innerHTML );
console.log( "nombreVote",nombreVote );
console.log( "totalPoints",inttotalPoints );
currentMoyenne = inttotalPoints / nombreVote ;
console.log( "currentMoyenne ",currentMoyenne );
document.getElementById('moyennePoints').innerHTML = currentMoyenne;
});