[VBA Access] Arrondir au demi près

ben -  
blux Messages postés 27104 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je souhaite arrondir des nombres au demi près. Je m'explique :
Actuellement j'utilise la fonction round pour arrondir à l'unité j'ai donc Round(3.3, 0) --> 3 ou encore Round(3.7, 0) --> 4.

Maintenant je souhaiterais que :
3.3 donne 3.5
3.7 donne 4
3.26 donne 4
3.24 donne 3
2.7 donne 2.5
2.8 donne 3
etc ...

Je ne sais pas comment faire si qqn pouvait m'aider ce serait super cool.
Merci d'avance ;-)

8 réponses

Armojax Messages postés 1860 Date d'inscription   Statut Membre Dernière intervention   1 528
 
Salut,

Multiplie ton nombre par 2, fais ton arrondi, et divise le résultat par 2.
5
blux Messages postés 27104 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

3.26 donne 4

Tu as du abuser des demis...:-)
1
sergio
 
site VB France fonction GetRound
1
Kissifrot
 
essaies Round((3.7/5),1)/5
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ben
 
c'est encore moi, désolé j'ai pas précisé le + important : je suis sous vba access !!
merci
0
zenon Messages postés 726 Date d'inscription   Statut Membre Dernière intervention   180
 
Et si tu essayais en multipliant ton nombre par 10 avant de l'arrondir et de le rediviser par 10?
Ca devrait te permettre d'arrondir à la deuxième décimale, non?
0
lili
 
quand on veut arrondir le chiffre 24,268 on ecrit 24 pour quoi
0
blux Messages postés 27104 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
C'est le principe de l'arrondi...
0