OVH Cloud OVH Cloud

Intéressant : somme(282015,40) = 282015,41

3 réponses
Avatar
Bruno MAZÉPA
Bonjour à tous,
Surprise en rentrant de vacance !?
Un collègue me dit que la somme d'une ligne n'est pas correcte (j'ai pas
vérifier sur plusieurs)
Effectivement, j'ai un enregistrement dont le montant est égal à 282.015,40
Sur mon état je fais la somme de cet enregistrement, et c'est égal à
282.015,41 !?
Bon d'accord ce n'est qu'un centime, mais en compta on ne rigole pas ;-))
Est-ce que quelqu'un à déjà rencontré ou vu ce problème ?
Et surtout comment y remédier ?
--
Cordialement.

3 réponses

Avatar
Raymond
Bonjour.

Access garde tous les chiffres si on ne lui indique pas le contraire. Il te
faut utiliser la fonction format pour tes sommes avec les deux décimales et
une fonction arrondir selon tes calculs. cette fonction arrondir permet
d'arrondir tes sommes au nombre de décimales voulues:
Function Arrondir(strField As String, NbDecimal As Integer) As Double
Arrondir = Int(CDec((strField * (10 ^ NbDecimal) + 0.5))) / (10 ^
NbDecimal)
End Function

Tu peux utiliser aussi directement la fonction Round qui a le même effet:
Round(12.1295, 2)

Il faut voir si tu n'as que des additions ou d'autres calculs.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Bruno MAZÉPA" <ReplyToNewsGroup> a écrit dans le message de
news:
Bonjour à tous,
Surprise en rentrant de vacance !?
Un collègue me dit que la somme d'une ligne n'est pas correcte (j'ai pas
vérifier sur plusieurs)
Effectivement, j'ai un enregistrement dont le montant est égal à
282.015,40

Sur mon état je fais la somme de cet enregistrement, et c'est égal à
282.015,41 !?
Bon d'accord ce n'est qu'un centime, mais en compta on ne rigole pas ;-))
Est-ce que quelqu'un à déjà rencontré ou vu ce problème ?
Et surtout comment y remédier ?
--
Cordialement.




Avatar
Bruno MAZÉPA
Oups j'ai légèrement perdu le fil de la conversation ;-)

En tout cas merci à vous trois.

Pour Raymond : J'utilise bien la fonction round dans mes totaux, mais cela
n'empèche rien

Pour Michel : "Currency" peut-être une piste, je vais étudier ça de très
près

Pour François : Non, non, je fais un arrondi dans mes calculs, pas seulement
dans mon affichage.

Encore merci.
Avatar
Papy Frenchie
et par hasard, dans la conception de ta table
qu'as tu mis pour le champ concerné ?