À propos de la variabilité des résultats sur les nombres flottants (#35):
Il faut toujours utiliser le plus lourd format de réels (de type Extended), et ce dès la déclaration des données.... Il n'y a donc rien de fiable à comparer des résultats produits dans des environnements différents et ça, c'est (pour moi) une grosse catastrophe : on l'a vu en comparant les dégradés ...
anapurna a fourni des indications à ce sujet.
De ce point de vue, les versions Turbo/Virtual/Free du Pascal utilisent le standard le plus précis: la précision atteint 2-63.
Il en est probablement de même pour Lazarus et Delphi.
Real types
Il se peut aussi que les fonctions disponibles dans un langage donné ne soit pas calculées avec la précision maximale, pour des raisons d'efficacité. C'est en se lançant dans des vérifications semblables à celles que tu as faites que l'on peut découvrir des approximations cachées - expérience effectivement déplaisante.
Il m'a fallu 12 ans pour m'apercevoir qu'une calculatrice (version maintenant ancienne) de marque réputée, calculait les déterminants avec 12 chiffres seulement, au lieu des 14 disponibles .
Ceci dit, je ne pense pas que ces incertitudes affectent sérieusement les calculs et changements de paramètres concernant les couleurs, pour les quelles les données non entières comportent 4 ou 5 chiffres.
Les couleurs impossibles (j'ai cherché, sans trouver de références autres que neurologiques) sont celles pour lesquelles les données envisagées correspondent à des triplets (r, v, b) hors du domaine habituel [0 ; 255]3.
Couleur interdite
Partager