[VBA Access] Arrondir au demi près

Fermé
ben - 31 mai 2006 à 11:44
blux Messages postés 26613 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 21 janvier 2025 - 8 sept. 2010 à 09:09
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 mercredi 19 janvier 2005 Statut Membre Dernière intervention 2 octobre 2024 1 528
1 juin 2006 à 13:53
Salut,

Multiplie ton nombre par 2, fais ton arrondi, et divise le résultat par 2.
5
blux Messages postés 26613 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 21 janvier 2025 3 326
1 juin 2006 à 09:59
Salut,

3.26 donne 4

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

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

Posez votre question
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 jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
31 mai 2006 à 20:54
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
quand on veut arrondir le chiffre 24,268 on ecrit 24 pour quoi
0
blux Messages postés 26613 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 21 janvier 2025 3 326
8 sept. 2010 à 09:09
C'est le principe de l'arrondi...
0