Toutes mes réponses sur les forums
-
AuteurRéponses
-
mamotte40Membre
Merci pour ces précisions Bebarth, je vais étudier attentivement tout ça
Merlin, je t’ai transmis les infos par MP pour des raisons de confidentialité que tu comprendras vraisemblablement ;o)
mamotte40MembreBonsoir Merlin,
Au fil des différentes discussions du forum et de vos nombreuses interventions à tous les deux c’est que j’ai pu comprendre.
Dans mon cas, cela n’a pas d’importance puisque cette valeur ne va pas être réutilisée mais elle doit simplement être affichée.
Merci à tous les deux pour votre disponibilité.
Pour gérer moi même un forum depuis plus de 10 ans avec environ 35 000 inscrits, je sais que le poumon et le cœur d’un forum vit et respire grâce à une poignée passionnés comme vousmamotte40MembreJe pense avoir trouvé pour l’arrondi entier supérieur :
– D’abord j’ai modifié le format du champ pour qu’il n’y ait pas de décimal.
– Ensuite j’ai ajouté la mention “Math.ceil” dans le calcul final soit une formule finale :Code:var nb=0;
var total=0
for (var i=0; i<12; i++) {
if (this.getField(“NOTE.”+i).value !=0) {var nb=nb+1};
var total=total+this.getField(“NOTE.”+i).value;
}
for (var j=0; j<14; j++) {
if (this.getField(“NOTEF.”+j).value !=0) {var nb=nb+1};
var total=total+this.getField(“NOTEF.”+j).value;
}
if (nb!=0) {
this.event.target.value=Math.ceil(total/nb);
} else {
this.event.target.value=0
}ça te paraît cohérent?
mamotte40MembreWaouh!!
Merci beaucoup pour la rapidité et l’efficacité de la réponse :bravo:J’ai essayé de décortiquer la formule mais je ne comprend pas tout… :doute:
J’ai compris que les notes obligatoires avaient été renommées “NOTE.X” et les notes facultatives “NOTEF.X”.
Ensuite, si je comprends bien, il y a 4 variables :
nb = nombre de notes renseignées
total = la somme des notes renseignées
i = les notes obligatoires
j= les notes facultativesaprès, c’est pour moi du charabia… je comprends le principe des if (si), des for (pour) et des else (alors) mais après j’ai du mal à suivre…
Il y a vraisemblablement des formules de calcul type mais je ne les connais pas…Si tu as le temps de m’expliquer, je suis curieux de comprendre tout ça :Smiley08:
Par contre une question complémentaire, est-il possible d’obtenir une moyenne sans virgule, avec une note arrondi à l’entier supérieur. par exemple pour une moyenne de 5.12 que la moyenne affichée soit 6.
Je me répète mais encore une fois, MERCI beaucoup pour le temps consacré à ma demande :bravo:
@+Nicolas
mamotte40MembreBonjour bebarth,
Merci de m’accorder du temps ;o)
Voici le fichier exemple.
Pour être plus concret les évaluations s’effectuent sur la 1ere page mais certains critères (II et III ) sont facultatifs puisqu’ils peuvent être “sans objet” soit “—“
La note moyenne arrondi doit apparaître en bas de la 2ème feuille dans la case “note”
Cette note doit être arrondi à l’entier directement supérieur (ex: 4,2 = 5)
Merci -
AuteurRéponses