Arrondir un resultat VBA ça doit etre facile mais bon ...
cs_yaya31
Messages postés125Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention11 décembre 2003
-
27 août 2003 à 10:03
cs_yaya31
Messages postés125Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention11 décembre 2003
-
27 août 2003 à 10:55
re bonjour
j ai cette ligne de code
somme = (rs.Fields(1) * 1.196 - rs.Fields(2)) + (rs.Fields(3) * 1.196)
j ai declaré somme en Double
J aimerais arrondir le resultat à 2 chiffres apres la virgule. ça doit etre tout con mais je sais pas comment on fait!
merci d avance
cs_neria
Messages postés319Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention16 février 2009 27 août 2003 à 10:43
Salut yaya !
Pour ton problème je pense que tu devrais ( dans une fonction )
- Isoler la partie décimale ( var = somme - int(somme) )
- Prendre les deux premiers chiffres (mid)
- Regarder le troisième et s'il est supérieur ou egal à 5
- Si oui tu incrémente
- Tu réassemble le tout ( partie entière + décimale )
- Et tu le renvoie
Voilà, j'ai pas trouvé plus court ! J'espère que ça pourra t'aider !
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 27 août 2003 à 10:44
8-) Neodante 8-)
As-tu essayé la fonction Format(Valeur à convertir, "0.00") ?
Le asyntaxe n'est peut-être pas bonne mais l'aide te donnera la vraie ! Désolé d'être aussi flmoue mais cela devrait te donner la voie !
@+