bonjour,

j'ai un etat dans lequel je fait des calcul dont une somme qui me fourni un resultat bizarre.

j'ai une table "Activité" contenant 2 champs : 1 pour les heures "tps_H_a", 1 pour les minutes "tps_M_a"

la source de mon etat est une requete basé sur cette table.
dans cette requete je rajoute 1 champs "durée":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
durée:Round((Activité!tps_M_a/60)+Activité!tps_H_a;1)
pour obtenir la duree de l'activité en dixiéme d'heure.

ensuite j'ai créé un champ durée par activité ex "dure_D" qui vaut "durée" si le "lieu" de l'activité est Divers, sinon =0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dure_D: VraiFaux([lieu_a]="divers";[durée];0)
dans mon état j'affiche les champs "dure_D"..
et en pied d'état je fait la somme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=Somme([dure_D]) & " H"
et là je comprend pas pourquoi parfois il me sort des chiffres du genre "97,4999999999998" alors que ma durée est bien calculé et affiché au dixiéme

d'où cela peut il venir? comment remedier au problème?
merci d'avance pour votre aide.