Il n'y a pas qu'en programmation ( BASIC ou autres) que l'on fait des erreur. De plus en plus souvent, je vois des documents contenant ce type d'erreur:
Il s'agit là aussi d'une erreur d'arrondi. Mais l'origine n'est pas binaire. Elle peut poser problème sur une facture ou un devis:
Votre client s'attendait certainement à ce que vous sachiez calculer et présentiez un résultat correct :
Bon d'accord, je chipote pour moins d'un centime d'euro sur un montant de presque 140€. Et j'ai pas fait la remise systématique de 10% !
Comme dit Ben, pour les petits programmes c'est pas grave, mais là je viens de voir ce type d'erreur pour la vente au poids de deux usines ...
Nos chère BASIC
Modérateur : Politburo
- C.Ret
- Fonctionne à 9600 bauds
- Messages : 3419
- Enregistré le : 31 mai 2008 23:43
- Localisation : N 49°22 E 6°10
Re: Nos chère BASIC
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
- bernouilli92
- Fonctionne à 14400 bauds
- Messages : 5259
- Enregistré le : 21 nov. 2012 13:03
- Localisation : Ile de France
Re: Nos chère BASIC
N’empêche que dans l’exemple avec le tableau Excel, le résultat le plus correct est 139,29 car on fait l’arrondi à la fin et non pas à chaque ligne.
HP, Casio, Sharp, Psion, quelques TI et divers autres
- ledudu
- Fonctionne à 14400 bauds
- Messages : 5643
- Enregistré le : 26 mars 2009 13:07
- Localisation : Ile de France
- Contact :
Re: Nos chère BASIC
Tu as raison dans l'absolu mais le client va saisir dans sa base le prix de chaque article et le total qui ne sera donc pas bon...bernouilli92 a écrit : ↑31 mars 2019 11:35 N’empêche que dans l’exemple avec le tableau Excel, le résultat le plus correct est 139,29 car on fait l’arrondi à la fin et non pas à chaque ligne.
Re: Nos chère BASIC
Mathématiquement, je suis d'accord avec Bernouilli92, on ne doit arrondir qu'à la fin. Mais sur un devis, ça ne le fait pas. Je me souviens avoir eu des soucis d'impression de facture pour une société qui vends des boîtes de thon. Le prix était fixé à la boîte, mais le conditionnement de vente était à la palette. Ca partait vite dans tous les sensledudu a écrit : ↑31 mars 2019 13:37Tu as raison dans l'absolu mais le client va saisir dans sa base le prix de chaque article et le total qui ne sera donc pas bon...bernouilli92 a écrit : ↑31 mars 2019 11:35 N’empêche que dans l’exemple avec le tableau Excel, le résultat le plus correct est 139,29 car on fait l’arrondi à la fin et non pas à chaque ligne.
Re: Nos chère BASIC
Pas tout à fait d'accord.
chaque ligne à son (sous) total et il faut arrondir dès ce stade. c'est compatible avec "arrondir à la fin" si on considère que chaque ligne à une vie propre et donc une fin propre
d'où un total à.30
chaque ligne à son (sous) total et il faut arrondir dès ce stade. c'est compatible avec "arrondir à la fin" si on considère que chaque ligne à une vie propre et donc une fin propre
d'où un total à.30