Alors déjà jusqu'à preuve du contraire, t'es autant bloqué que moi, puisque tu répètes comme moi les même choses en disant comme moi que j'ai pas compris :)
Mais essayer de faire réfléchir différemment les gens, c'est pas facile.
Ca fait 20 ans qu'on m'a expliqué que 2.0 - 1.8 - 0.2 est presque égal à zéro, et que "oh malheureux !" il ne faut pas essayer de comparer le résultat à zéro (ni à aucun autre valeur, jamais de "==" avec les flottants).
Je le sais, je l'ai accepté, et je me suis même fait ma raison : de la même manière qu'un son analogique va être échantillonné parce que l'ordinateur ne sait pas gérer toutes les valeurs de la tension qui sort de ton micro, les mathématiques (qui pourraient être considérées analogique phylosophiquement) sont aussi "échantillonnées" car la précision infinie n'est pas possible (malgrès les bibliothèque que tu veux, elle n'est pas possible, il y aura toujours une limite). Donc en faisant cette soustraction, on prend la "valeur échantillonnée du monde mathématique" la plus proche. Et vu la précision des flottants, elle est fort acceptable pour le commun des mortels (peut-être Jésus aurait eu son mot à dire, mais là n'est pas le sujet).
Là ce journal m'a fait un peu prendre de recul, c'est tout... relis mon premier commentaire, j'ai dit "ça fait tâche". Je comprends le débutant qui tape ces lignes, qui est super étonné alors qu'il n'avait jamais vu ça. On a beau avoir l'explication technique derrière, je reste sur ma première surprise en lisant ce journal "putain mais c'est vrai au fait".
J'ai pas dit que c'est un scandale, qu'il faut réécrire tous les langages (comme on m'a judicieusement conseillé 2 ou 3x dans ce thread), j'ai juste dit que quand même ça fait bizarre quand on y pense, quand on se met à la place de celui qui ne sait pas ce que c'est que IEEE-machin (me souviens jamais du chiffre, mais je saurais les décoder en binaire je pense).
Mais je le vis bien, je te rassure, je vais continuer à utiliser les flottants au quotidien (ou presque... j'avoue que mis à part dans les jeux, je dois pas être un grand consommateur de flottants) avec la grande satisfaction qu'ils me procurent aujourd'hui (j'ai fait du flottant sur 68000 sans FPU en faisant tourner des carrés, je sais ce que ça coûte).
J'ai juste essayé de réfléchir un peu différemment de mon habitude, j'ai juste essayé de partager cette réflexion avec les autres, peine perdue, je me suis ramassé un wagon de "c'est comme ça épicétou".
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Rien de surprenant
Posté par gUI (Mastodon) . En réponse au journal [Humour] vers un monde différent. Évalué à -4.
Alors déjà jusqu'à preuve du contraire, t'es autant bloqué que moi, puisque tu répètes comme moi les même choses en disant comme moi que j'ai pas compris :)
Mais essayer de faire réfléchir différemment les gens, c'est pas facile.
Ca fait 20 ans qu'on m'a expliqué que 2.0 - 1.8 - 0.2 est presque égal à zéro, et que "oh malheureux !" il ne faut pas essayer de comparer le résultat à zéro (ni à aucun autre valeur, jamais de "==" avec les flottants).
Je le sais, je l'ai accepté, et je me suis même fait ma raison : de la même manière qu'un son analogique va être échantillonné parce que l'ordinateur ne sait pas gérer toutes les valeurs de la tension qui sort de ton micro, les mathématiques (qui pourraient être considérées analogique phylosophiquement) sont aussi "échantillonnées" car la précision infinie n'est pas possible (malgrès les bibliothèque que tu veux, elle n'est pas possible, il y aura toujours une limite). Donc en faisant cette soustraction, on prend la "valeur échantillonnée du monde mathématique" la plus proche. Et vu la précision des flottants, elle est fort acceptable pour le commun des mortels (peut-être Jésus aurait eu son mot à dire, mais là n'est pas le sujet).
Là ce journal m'a fait un peu prendre de recul, c'est tout... relis mon premier commentaire, j'ai dit "ça fait tâche". Je comprends le débutant qui tape ces lignes, qui est super étonné alors qu'il n'avait jamais vu ça. On a beau avoir l'explication technique derrière, je reste sur ma première surprise en lisant ce journal "putain mais c'est vrai au fait".
J'ai pas dit que c'est un scandale, qu'il faut réécrire tous les langages (comme on m'a judicieusement conseillé 2 ou 3x dans ce thread), j'ai juste dit que quand même ça fait bizarre quand on y pense, quand on se met à la place de celui qui ne sait pas ce que c'est que IEEE-machin (me souviens jamais du chiffre, mais je saurais les décoder en binaire je pense).
Mais je le vis bien, je te rassure, je vais continuer à utiliser les flottants au quotidien (ou presque... j'avoue que mis à part dans les jeux, je dois pas être un grand consommateur de flottants) avec la grande satisfaction qu'ils me procurent aujourd'hui (j'ai fait du flottant sur 68000 sans FPU en faisant tourner des carrés, je sais ce que ça coûte).
J'ai juste essayé de réfléchir un peu différemment de mon habitude, j'ai juste essayé de partager cette réflexion avec les autres, peine perdue, je me suis ramassé un wagon de "c'est comme ça épicétou".
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.