OVH Cloud OVH Cloud

[Access 2003] les calculs .... souci de décimales

2 réponses
Avatar
Patrick
Bonjour à tous et toutes

ah! la virgule flottante ;-((((((
soit un formulaire sur lequel j'effectue un "bête" calcul de TVA

malheureusement pour moi, mon client brase de gros marchés et le HT est
dans les fourchettes du million d'euros

quand je fais 1 500 000 par 19.60%
access me renvoie 294 000,014662743
en arrondissant 294 000,01

le calcul manuel donne 294 000,00

quand je fais 1 501 000 par 19.60%
access me renvoie 294 196,014672518
en arrondissant 294 196,01

le calcul manuel donne 294 196,00

est-ce que quelqu'un a une actuce

merci d'avance
patrick

2 réponses

Avatar
Raymond [mvp]
Bonjour.

il faudrait que tu utilises la fonction CCur qui te convertira toutes tes
sommes avec 4 décimales maxi avec l'arrondi arithmétique.
CCur(1500000 * 0.196), access renvoi 294000
tu rajoutes une fonction format pour l'affichage et ce devrait être bon.
--
@+
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


"Patrick" a écrit dans le message de
news:
Bonjour à tous et toutes

ah! la virgule flottante ;-((((((
soit un formulaire sur lequel j'effectue un "bête" calcul de TVA

malheureusement pour moi, mon client brase de gros marchés et le HT est
dans les fourchettes du million d'euros

quand je fais 1 500 000 par 19.60%
access me renvoie 294 000,014662743
en arrondissant 294 000,01

le calcul manuel donne 294 000,00

quand je fais 1 501 000 par 19.60%
access me renvoie 294 196,014672518
en arrondissant 294 196,01

le calcul manuel donne 294 196,00

est-ce que quelqu'un a une actuce

merci d'avance
patrick




Avatar
Patrick
Merci Raymond,

c'est fonctionnel

@+
Patrick

"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

il faudrait que tu utilises la fonction CCur qui te convertira toutes tes
sommes avec 4 décimales maxi avec l'arrondi arithmétique.
CCur(1500000 * 0.196), access renvoi 294000
tu rajoutes une fonction format pour l'affichage et ce devrait être bon.
--
@+
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


"Patrick" a écrit dans le message de
news:
Bonjour à tous et toutes

ah! la virgule flottante ;-((((((
soit un formulaire sur lequel j'effectue un "bête" calcul de TVA

malheureusement pour moi, mon client brase de gros marchés et le HT est
dans les fourchettes du million d'euros

quand je fais 1 500 000 par 19.60%
access me renvoie 294 000,014662743
en arrondissant 294 000,01

le calcul manuel donne 294 000,00

quand je fais 1 501 000 par 19.60%
access me renvoie 294 196,014672518
en arrondissant 294 196,01

le calcul manuel donne 294 196,00

est-ce que quelqu'un a une actuce

merci d'avance
patrick