Bonjour,
J'ai un problème dont je trouve pas d'explication,
je calcule une somme en sql comme suit:
j'obtiens 0.99999999999999899
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select 0.139384138629511 + 0.487389830266509 + 0.343476077970488 + 0.00000259421522959 + 0.0297473589182614
Alors en excel avec les mêmes chiffres j'obtiens le total de 1.
Je dois avoir en sql un total de 1 pour que mon calcul soit juste en global.
Je dois prendre en sql le chiffre en totalité de ses chiffres après la virgule.
les valeurs en sql sont de type nvarchar je les converti en float pour mon calcul.
Je comprends pas ou est le problème pourquoi sql retourne 0.99999 et non pas 1, quel type de données à mettre.
Merci de m'aider .
Partager