I-Comm comme informatique pour la communication

pour débattre sur les usages de l'informatique.

27 février 2007

Les bizzareries d'Access

Il y a quelques temps, j'ai développé une base Access pour gérer des commandes. Le prix de l'article a été défini comme un réel simple.
Aujourd'hui, nous avons voulu faire des calculs basiques utilisant cette donnée et là, stupéfaction : 2,2 * 4 = 8,8000001907. Même en demandant un arrondi à deux chiffres, aucun changement.

Après avoir cherché d'où vient le problème, j'ai pu observer le phénomène suivant : si au lieu de définir une rubrique en réel simple, on la met en réel double, plein de petits chiffres sortis de nulle part apparaissent. Donc quand on inscrit 2,2 dans une rubrique, c'est 2,20000004768372 qui est stocké dans la table.

En ne conservant que les deux premiers chiffres après la virgule, alors on obtient des calculs qui sont exacts.

A quoi ça sert d'avoir dans Access, la possibilité de définir une rubrique en tant que réel simple, si tous les calculs basés sur cette dernière sont faux ?

Posté par fanny_bouin à 15:49 - Blèmes - Commentaires [1] - Rétroliens [0] - Permalien [#]

Commentaires

demande à Bill

bizarre ton affaire, il est censé te répondre Le Bill, non?

Posté par Guy, 01 mars 2007 à 17:50

Poster un commentaire







Rétroliens

URL pour faire un rétrolien vers ce message :
http://www.canalblog.com/cf/fe/tb/?bid=202702&pid=4150094

Liens vers des weblogs qui référencent ce message :