Limite

Résolu
Signaler
Messages postés
29
Date d'inscription
dimanche 15 août 2004
Statut
Membre
Dernière intervention
15 mars 2007
-
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
-
Bonjour,
Ca va être bête ma question mais là je vois pas la solution.
Je cherche a faire un affichage des unitée en foction de la valeur affectée à la variable.
Voici le code comme je le pensais:
if 1/10< var < 1/100 then
label.text="V"
end if
if 1/100< var < 1/100000 then

label.text="mV"
Var= Var*1000

end if
if 1/100000< var < 1/100000000 then


label.text="µV"

Var= Var*1000000


end if
...
...
Ceci na pas un grand succes.
J'ai trouvée cette fonction sur le Site (If (Val() < ta_valeur_min) Or (Val() > ta_valeur_max) Then)  mais j'obtient la même chose.
Pourriez vous me dire comment je peux réaliser cette fonction.
Merci.
Cordialement.

2 réponses

Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
22
Salut,

Ca donnera plutôt quelque chose comme ceci :



If (Val(
var
) < 0.1)
And
(Val(
var
) > 0.01) Then
Label1
.Caption
= "V"
End If



If (Val(var) < 1/100) And (Val(var) > 1/100000) Then

Label1.Caption = "V"

End If



Manu


--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
27
Gbawar a écrit :

if 1/10< var < 1/100 then
ce qui veut internationalement (hors VB) dire :
si var est à la fois supérieur à 0,1 et inférieur à 0,01

et il a récidivé avec :
if 1/100< var < 1/100000 then
ce qui veut dire  :
si var est à la fois supérieur à 0,01 et inférieur à 0,0001

J'en reste plutôt "baba" .... et pense que le vrai problème n'est pas ici celui de la connaissance de VB ...