Access : Résultat d'une multiplication

Résolu
Alain V. Messages postés 371 Statut Membre -  
Alain V. Messages postés 371 Statut Membre -
Bonsoir

La multiplication de 142,65 par 45 donne 6419,25
Une requête Access donne 6419,24951171875

SELECT
Table1.prix, Table1.quantite,
[prix]*[quantite]
AS total
FROM Table1;

J'ai beau changer le format en "standard" ou en "nombre général" avec zéro et deux décimales le résultat est toujours erroné.

Comment faire pour que sous Access, le résultat soit correct?

Merci beaucoup d'avance.

1 réponse

blux Messages postés 27850 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Salut,

tu peux formater le résultat en sortie :
SELECT
Table1.prix, Table1.quantite,format([prix]*[quantite],"##.##")
AS total
FROM Table1; 
Ici, on force à deux chiffres après la virgule, mais je ne me rappelle plus les règles d'arrondi (défaut ou excès...)

On peut aussi mettre la fonction round(champ,nb_décimales)...
3
Alain V. Messages postés 371 Statut Membre 13
 
C'est exactement ce qui me manquait.

Merci beaucoup Blux.
0