Vu de l'extérieur... 3 soustractions... une erreur de calcul... non ? Vraiment pas ? Vous trouvez ça normal ?
Un truc que toi ne comprend pas : une calculatrice sait très bien faire ça. "Calc" sous Windows 9 le faisait déjà.
Ce que tu n'arrives pas à comprendre, toi, c'est que l'outil utilisé est fait pour faire des calculs en virgule flottante, et que "0.2" n'existe pas en IEEE754 donc c'est arrondi.
Tant que tu ne comprendras pas que "0.2" ne passe pas formellement en IEEE754, tu ne comprendras pas le problèmes.
donc :
Mais bon, pas grave, je me fais pas comprendre (je dois mal m'expliquer),
Faux : tu n'arrives pas à comprendre.
Tu inverses.
tout le monde s'évertue à m'expliquer ce que je sais déjà.
Faux : tu n'as toujours pas compris, tu ne sais pas.
Tu penses savoir, et tu penses être le seul. Classique certes "moi je sais, les autres sont nuls".
Donc au final une proposition : arrête de penser savoir déjà, et relis.
Plus bas tu t'enfonces encore :
Pourquoi accepter fatalement cette erreur de calcul (parce que ça en est une ?).
Tu penses que le résultat est faux, alors qu'il est juste (le résultat est celui attendu de l'outil qui a été conçu pour sortir exactement ce résultat, qui rentre dans la marge tolérée pour considérer que c'est juste, ou 10 puissance -17 c'est pas loin de 0 et dans la tolérance acceptée de l'outil que tu as choisi).
99,999% du temps on fait des trucs pas pressés donc le temps importe peu.
Faut être quand même être un peu masochiste pour sortir Python pour faire ces calculs "99,999% du temps", 99,999% (voire 99,9999% attention ça s’arrondit à 100% mais 100% ne veut pas toujours dire unanimité, ça dépend de l’arrondi) des gens vont sortir la calculatrice de l'environnement de bureau ("calc" sous Windows) et pas un shell Python inadapté.
Python fait ici ce qu'on lui demande (arrondir 0.2 en IEEE74 et calculer dessus, ressortir un résultat juste même si il ne te plaît pas), tu as juste du mal à comprendre que tu demandes un programme qui fait du calcul en flottant de faire du calcul formel on ne sait pas pourquoi.
Poses-toi la question de savoir pourquoi tu veux absolument qu'une interface pour calcul flottant te fasse du calcul formel, et pose toi la question de pourquoi tu ne prends pas juste une calculatrice (même sous Linux) faite pour le calcul formel pour faire du calcul formel.
Tu penses que le problème est chez les autres (trouver normal que le programme fasse ce pour quoi il est conçu c'est-à-dire du calcul flottant), alors qu'il est chez toi (ne pas comprendre qu'il faut utiliser une calculatrice pour faire du calcul formel)
Bon, sinon oui je vais arrêter, de toutes façon tu ne veux pas comprendre et veux absolument que tous les autres aient torts (tu es le meilleur, excuse-nous). J'espère que ton chef ne te lit pas ici, car il se poserait des questions sur ta capacité à comprendre l'informatique, en plus des maths (et de ses limites, ce qu'on apprend au lycée je crois, à savoir qu'une règle qui indique "1 cm" n'est pas "1 cm" précisément mais avec une marge d'erreur car toutes les règles de lycéen ne sont pas faite avec une précision identique que celle utilisée pour faire un satellite à plusieurs millions d'€) et de savoir choisir les bons outils.
Et zut, j'avais écrit essayer de ne pas rigoler, désolé j'ai craqué devant tant de blocage, j'ai écrit un pavé tellement on rigole à lire ce genre de bêtise (désolé, pas d'autre mot...).
Bon, ce fût bénéfique : je te remercie, ça m'a détendu avant d'aller au lit de voir cette capacité à bloquer, même si on connaît depuis les années 80 (et avant) c'est toujours comme la première fois, merci donc (d'hab' j'essaye de ne pas rigoler des gens, mais la tu as cherché le bâton pour te faire battre, je comprendrai toutefois qu'on me moinsse pour me "punir" de cette bassesse).
Note : le titre du journal est "humour", j'ose espérer que son auteur est au courant de la différence entre calculs sur des flottants et du calcul formel et que c'était juste une blague (bof), sinon ça serait de l'incompétence. A noter aussi que le mode par défaut de Python pourrait être débattu, pour pour être un minimum crédible dans la proposition de changer il faudrait commencer à ne pas dire que c'est un bug (car ce n'est pas un bug, c'est juste un choix par défaut différent de ce qu'on souhaite)
[^] # Re: Rien de surprenant
Posté par Zenitram (site web personnel) . En réponse au journal [Humour] vers un monde différent. Évalué à 7. Dernière modification le 18 décembre 2017 à 23:18.
Un truc que toi ne comprend pas : une calculatrice sait très bien faire ça. "Calc" sous Windows 9 le faisait déjà.
Ce que tu n'arrives pas à comprendre, toi, c'est que l'outil utilisé est fait pour faire des calculs en virgule flottante, et que "0.2" n'existe pas en IEEE754 donc c'est arrondi.
Tant que tu ne comprendras pas que "0.2" ne passe pas formellement en IEEE754, tu ne comprendras pas le problèmes.
donc :
Faux : tu n'arrives pas à comprendre.
Tu inverses.
Faux : tu n'as toujours pas compris, tu ne sais pas.
Tu penses savoir, et tu penses être le seul. Classique certes "moi je sais, les autres sont nuls".
Donc au final une proposition : arrête de penser savoir déjà, et relis.
Plus bas tu t'enfonces encore :
Tu penses que le résultat est faux, alors qu'il est juste (le résultat est celui attendu de l'outil qui a été conçu pour sortir exactement ce résultat, qui rentre dans la marge tolérée pour considérer que c'est juste, ou 10 puissance -17 c'est pas loin de 0 et dans la tolérance acceptée de l'outil que tu as choisi).
Faut être quand même être un peu masochiste pour sortir Python pour faire ces calculs "99,999% du temps", 99,999% (voire 99,9999% attention ça s’arrondit à 100% mais 100% ne veut pas toujours dire unanimité, ça dépend de l’arrondi) des gens vont sortir la calculatrice de l'environnement de bureau ("calc" sous Windows) et pas un shell Python inadapté.
Python fait ici ce qu'on lui demande (arrondir 0.2 en IEEE74 et calculer dessus, ressortir un résultat juste même si il ne te plaît pas), tu as juste du mal à comprendre que tu demandes un programme qui fait du calcul en flottant de faire du calcul formel on ne sait pas pourquoi.
Poses-toi la question de savoir pourquoi tu veux absolument qu'une interface pour calcul flottant te fasse du calcul formel, et pose toi la question de pourquoi tu ne prends pas juste une calculatrice (même sous Linux) faite pour le calcul formel pour faire du calcul formel.
Tu penses que le problème est chez les autres (trouver normal que le programme fasse ce pour quoi il est conçu c'est-à-dire du calcul flottant), alors qu'il est chez toi (ne pas comprendre qu'il faut utiliser une calculatrice pour faire du calcul formel)
Bon, sinon oui je vais arrêter, de toutes façon tu ne veux pas comprendre et veux absolument que tous les autres aient torts (tu es le meilleur, excuse-nous). J'espère que ton chef ne te lit pas ici, car il se poserait des questions sur ta capacité à comprendre l'informatique, en plus des maths (et de ses limites, ce qu'on apprend au lycée je crois, à savoir qu'une règle qui indique "1 cm" n'est pas "1 cm" précisément mais avec une marge d'erreur car toutes les règles de lycéen ne sont pas faite avec une précision identique que celle utilisée pour faire un satellite à plusieurs millions d'€) et de savoir choisir les bons outils.
Et zut, j'avais écrit essayer de ne pas rigoler, désolé j'ai craqué devant tant de blocage, j'ai écrit un pavé tellement on rigole à lire ce genre de bêtise (désolé, pas d'autre mot...).
Bon, ce fût bénéfique : je te remercie, ça m'a détendu avant d'aller au lit de voir cette capacité à bloquer, même si on connaît depuis les années 80 (et avant) c'est toujours comme la première fois, merci donc (d'hab' j'essaye de ne pas rigoler des gens, mais la tu as cherché le bâton pour te faire battre, je comprendrai toutefois qu'on me moinsse pour me "punir" de cette bassesse).
Note : le titre du journal est "humour", j'ose espérer que son auteur est au courant de la différence entre calculs sur des flottants et du calcul formel et que c'était juste une blague (bof), sinon ça serait de l'incompétence. A noter aussi que le mode par défaut de Python pourrait être débattu, pour pour être un minimum crédible dans la proposition de changer il faudrait commencer à ne pas dire que c'est un bug (car ce n'est pas un bug, c'est juste un choix par défaut différent de ce qu'on souhaite)