Erreur de calcul dans les Sénarios

Voir le sujet précédent Voir le sujet suivant Aller en bas

Erreur de calcul dans les Sénarios

Message  Samuel Runser le Mer 8 Sep - 23:37

Bonjour,

Je suis entrain de tester votre logiciel qui par ailleurs très bien réalisé - Bravo !
Toutefois, j'ai constaté des erreurs de calcul dans les scénarios et plus exactement dans la comptabilisation des heures négatives inférieur à 1

Un exemple: Pour une catégorie (par exemple animation)
Prévision = 134
Heures réalisées = 134.25
Total heures reste à réaliser = 0.25 (la réponse correcte est -0.25)

Bizarrement, si le "reste à réaliser" est inférieur à -1, alors le résultat est de nouveau correcte
exemple:
Prévision = 132
Heures réalisées = 134.25
Total heures reste à réaliser = -2.25 (réponse exacte)

Après plusieurs tests, je peux vous confirmer que l'erreur de calcul ne se produit que si le résultat de la ligne "total des heures à réaliser" est compris entre 0 et -1

Bon courage pour le débeugage.
Cordialement,
Sam

Samuel Runser

Messages : 6
Date d'inscription : 08/09/2010
Localisation : Alsace

http://www.jeunesse-et-avenir.com

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  Admin le Jeu 9 Sep - 0:05

Ah. Etonnant ! Question

Merci pour l'info. Je regarderai ça.

Cordialement,

Ivan
avatar
Admin
Admin

Messages : 346
Date d'inscription : 27/05/2009

http://www.noethys.com

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  Samuel Runser le Jeu 9 Sep - 1:44

Après quelques recherches dans le code source, il me semble avoir trouvé l'erreur (ou en tout cas une partie de l'erreur)

Fichier: scenario.py (lignes 1393 et 1729)

if nbreHeures>=0 : duree = "+%s" % duree

Vous appliquez toujours un signe "+" si le nombre d'heure est égale ou supérieur à 0
Or dans le cas d'un résultat de -0.45, il convient d'appliquer le signe "-"

Je vous propose donc la correction suivante à la place des lignes 1393 et 1729 le code suivant qui vérifie dans un premier temps si le résultat est positif puis dans le cas contraire, s'il est négatif, ajoute le signe "-" devant la duree mais uniquement si le nombre d'heure est égale à 0

if totalMinutesA >= totalMinutesB :
duree = "+%s" % duree
else:
if nbreHeures==0 : duree = "-%s" % duree


N'hesitez pas à me contacter si vous avez des questions...

J'espère que vous pourrez corriger rapidement l'erreur (mes connaissance en Python ne me permette pas de le faire moi même lol) et nous faire profiter bientôt d'une nouvelle version :-))

Cordialement,
Samuel

Samuel Runser

Messages : 6
Date d'inscription : 08/09/2010
Localisation : Alsace

http://www.jeunesse-et-avenir.com

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  jakes le Sam 11 Sep - 9:51

Ah la la ! ce Python c'est le vrai serpent de mer ! Arrow
avatar
jakes

Messages : 173
Date d'inscription : 15/07/2009

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  Admin le Dim 12 Sep - 10:04

Merci Samuel pour ce debuggage. J'essayerai d'intégrer cette modification dans la prochaine version. Si tous les utilisateurs pouvaient résoudre les bugs de cette façon-là, ça m'arrangerait bien... Wink

Ivan
avatar
Admin
Admin

Messages : 346
Date d'inscription : 27/05/2009

http://www.noethys.com

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  Samuel Runser le Mer 15 Sep - 2:10

Il ne sont peut-être pas tous informaticien lol !!!

Peux tu me dire quand sortira (environ) la prochaine version, histoire de prévoir l'implémentation de ton logiciel sur notre site ?

Cordialement,
Sam

Samuel Runser

Messages : 6
Date d'inscription : 08/09/2010
Localisation : Alsace

http://www.jeunesse-et-avenir.com

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  Admin le Mer 15 Sep - 20:59

Samuel Runser a écrit:Il ne sont peut-être pas tous informaticien lol !!!
Bah... argument irrecevable car moi non plus... Wink

Samuel Runser a écrit:Peux tu me dire quand sortira (environ) la prochaine version ?
Depuis la version "stable" de juin, je fais une petite pause Teamworks car je travaille d'arrache-pieds sur un nouveau logiciel pour lequel j'ai un échéancier très serré. Je ferai peut-être une mise à jour "spéciale bugs" courant octobre.

Ivan
avatar
Admin
Admin

Messages : 346
Date d'inscription : 27/05/2009

http://www.noethys.com

Revenir en haut Aller en bas

Re: Erreur de calcul dans les Sénarios

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum