Divertissement : quantité en stock = 3,5527136788005E-15

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Divertissement : quantité en stock = 3,5527136788005E-15

de emilio » Jeu 27 Mar 2008 14:02

Bonjour à tous,
un peu d'amusement : nous avons un article qui est vendu au m : on en a acheté 32,02 m pour en vendre 32,02 m.

Si on regarde la fiche article, onglet stock, celui-ci est vide.

Par contre si j'interroge par ODBC mon stock est de 3,5527136788005E-15

Aaaah ces arrondis de calculs en virgule flottante :-) c'est à vous faire foirer une valeur d'inventaire :-))))

Je ne pensais pas que même dans la gestion commerciale il fallait re-introduire les tests du type :

| X | < epsilon au lieu de == 0 ou | X | >= epsilon au lieu de != 0 ;-)

(C'est toujours enseigné que les tests d'égalité exacte sont à bannir lors des cacluls en virgule flottante ? )

Conclusion provisoire : vendre en sous multiples (cm, ml, ...) pour avoir des entiers.

Bonne journée à tous

PS : gescom 100 version v. 11.01 cbase
Super Contributeur
Super Contributeur
 
Messages: 116
Inscription: Mer 26 Sep 2007 19:05
Localisation: Nice - France

Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité