NSUADI
Messages postés540Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention 1 février 2013
-
25 juil. 2010 à 00:36
NSUADI
Messages postés540Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention 1 février 2013
-
25 juil. 2010 à 02:42
ICONIC FIGURE
Bonsoir à tous!
Je me demandais comment je peux faire pour arrondir par excès c.à.d arrondir au chiffre rond le plus près.
je m'explique:
j'ai par exemple 17 ou 18 et je voudrais qu'après arrondissement j'ai 20
ou encore j'ai 25 que je l'arrondisse à 30.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 25 juil. 2010 à 01:35
Salut
"Arrondi", pas "Arrondissement"
Il existe la fonction Int qui rend la partie entière d'un chiffre à décimale.
Dans ton cas, il te suffit de diviser ton chiffre par 10, de l'arrondir, puis de le remultiplier par 10
Int arrondissant au chiffre inférieur, il te suffit d'ajouter 0.5 avant la remultiplication pour arriver à arrondir :
0 à 4 --> inférieur
5 à 9 --> supérieur
Dim maVal As Single
maVal = 24
maVal = Int((maVal / 10) + 0.5) * 10
MsgBox maVal
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)