Rechercher : dans
Par :

[VBA Access] Arrondir au demi près

Dernière réponse le 19 fév 2008 à 17:56:31 ben, le 31 mai 2006 à 11:44:05 
 Signaler ce message aux modérateurs

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 ;-)

1

ben, le 31 mai 2006 à 11:51:26

C'est encore moi, désolé j'ai pas précisé le + important : je suis sous vba access !!
merci

Répondre à ben

2

zenon, le 31 mai 2006 à 20:54:19

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?

Répondre à zenon

3

blux, le 1 jun 2006 à 09:59:31

Salut,

3.26 donne 4

Tu as du abuser des demis...:-)
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

4

Armojax, le 1 jun 2006 à 13:53:56

Salut,

Multiplie ton nombre par 2, fais ton arrondi, et divise le résultat par 2.

Répondre à Armojax

5

sergio, le 21 fév 2007 à 14:50:28
  • +1

Site VB France fonction GetRound

Répondre à sergio

6

 Kissifrot, le 19 fév 2008 à 17:56:31

Essaies Round((3.7/5),1)/5

Répondre à Kissifrot