Bonjour,
J'ai un problème pour vérifier deux conditions dans le résultat d'un calcul (un minimum et un maximum) dans une structure SWITCH. Ca va vous sembler basique, mais je ne comprend ce qui ce passe : mon résultat est faux ! Je vous soumets mon code :
Dans le "case 2", le résultat donné est toujours 110.00 quelque soit la valeur donnée à la variable "base".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 switch (compteur) { case 0: new_valeur = 0; break; case 1: new_valeur = 2.30; break; case 2: valeur = (11.60 + (base * 3 / 100)); new_valeur = Math.round(valeur*100.0)/100.0; // arrondi if (new_valeur < 73.00); {new_valeur = 73.00;} // montant mini if (new_valeur > 110.00); {new_valeur = 110.00;} // montant maxi break; default : valeur = 0; }
Doit-on rajouter un ELSE ? Où est-ce dû au type de variable (Double)
Merci beaucoup à celui ou celle qui pourra me dire où est l'erreur.
Partager