-
math
je dois effectuer un calcul de base sous VB06 voici la formule:
text1=(text2/text3) soit text1=(10/220) mais le résultat retourné est
:4,54545454545455E-02 pouquoi pas 0,045 ?
MERCI
[Post édité par Dark Vader : pas de réponse par Mail
Lire les régles d'utilisation des forums SVP]
-
Bonjour et bienvenue sur ce forum.
Par principe, un forum est un lieu d'échange.
Les réponses se font donc dans le forum pour que tout le monde puisse en profiter.
J'ai édité ton adresse mail pour que tu ne soies pas inondé de spam.
-
Utilise la fonction Round() pour arrondir :
Code:
Text1.Text = Round(Text2.Text / Text3.Text, 3)
(évite les Text1 tout court, c'est ambigue)
-
si tu veux vraiment être précis et éviter de faire "ramer" VB, reste dans l'esprit de VB
b = Val(Text2.Text): c = Text3.Text
d = (b / c)
Text1.Text = Format(d, "##,##0.00")
(Mets autant de 0 que tu le souhaites après la virgule
-
à corriger dans mon message précédent :
lire : c = val(Text3.Text ) pour être tout-à-fait clair pour VB