OVH Cloud OVH Cloud

fonction Round access 2002

3 réponses
Avatar
MB
Bonjour,
pourquoi: Round(353.50*0.03) retourne t-elle 10,60 au lieu de 10, 61
(10,605). L'arrondi n'est-il pas géré par cette fonction?
Merci
MB

3 réponses

Avatar
Raymond [mvp]
Bonjour.

round fait comme mon banquier. Arrondi vers le haut si les entiers sont
impairs et Arrondi vers le bas si les entiers sont pairs. dans ton cas ,
arrondi vers le bas.
ce qui n'empêche pas de convertir ta donnée en type currency.
Round(CCur(353.5 * 0.03), 2)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"MB" a écrit dans le message de
news:chcf68$dqf$
Bonjour,
pourquoi: Round(353.50*0.03) retourne t-elle 10,60 au lieu de 10, 61
(10,605). L'arrondi n'est-il pas géré par cette fonction?
Merci
MB




Avatar
MB
OK
donc il faut écrire une fonction pour gérer l'arrondi.
Si arrondi sur Niéme décimale, si Nième+1>= 5 (de 5 à 9) ajouter 10^-N (idem
calculatrice).
soit : round(ccur(353.50*0.03),2) = 10.60 mafonction(353.50*0.03,2).61
remarque: :format(353.50*0.03,"Standard"),61 '---OK
Merci
A+
MB
"Raymond [mvp]" a écrit dans le message news:

Bonjour.

round fait comme mon banquier. Arrondi vers le haut si les entiers sont
impairs et Arrondi vers le bas si les entiers sont pairs. dans ton cas ,
arrondi vers le bas.
ce qui n'empêche pas de convertir ta donnée en type currency.
Round(CCur(353.5 * 0.03), 2)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"MB" a écrit dans le message de
news:chcf68$dqf$
Bonjour,
pourquoi: Round(353.50*0.03) retourne t-elle 10,60 au lieu de 10, 61
(10,605). L'arrondi n'est-il pas géré par cette fonction?
Merci
MB








Avatar
Raymond [mvp]
Bonsoir.

à l'ouest rien de nouveau.

Round fait un arrondi bancaire, qui est un arrondi très répandu dans les
services comptabilité, il est étudié pour comme on dirait.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"MB" a écrit dans le message de
news:chegjb$dh9$
OK
donc il faut écrire une fonction pour gérer l'arrondi.
Si arrondi sur Niéme décimale, si Nième+1>= 5 (de 5 à 9) ajouter 10^-N
(idem

calculatrice).
soit : round(ccur(353.50*0.03),2) = 10.60 mafonction(353.50*0.03,2).61
remarque: :format(353.50*0.03,"Standard"),61 '---OK
Merci
A+
MB