Bonjour,
Je rencontre un petit souci que je n'arrive pas a elucider et qui, pourtant, me parait simple.
J'ai une valeur Q, une valeur A et une valeur B
le problème est simple :
- Si Q compris entre (-0.5) et (+1.5) inclus
alors A = B * 10%
- Si Q compris entre (1.6) et (+2.5)
alors A = B
- Si Q superieur a +2.5
alors A = B * 5%
J'ai fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 If valQ > -0.5 Or valQ < +1.5 Then valA = (valB * 0.1) A.Text = valA.ToString("0.00") End If If valQ >= +1.5 Or valQ <= 2.5 Then valA = (valB * 0.0) A.Text = valA.ToString("0.00") End If If valQ > +2.5 Then valA = (valB * 0.05) A.Text = valA.ToString("0.00") End If
Quelque chose cloche, j'ai l'impression que quel que soit Q il m'applique toujours valA = (valB * 0.1)
Voyez vous une erreur ???
Merci de l'aide![]()
Partager