Significativement? On ferait deux opérations sur des entiers plutôt qu'une sur un flottant. Ce genre d'arithmétique pourrait être réservé à des types de données particuliers, évidemment qu'il ne serait pas question d'utiliser de tels pseudo-flottants pour des calculs de 3d.
On peut accuser les non-informaticiens de ne rien comprendre ou de ne pas faire d'efforts, mais il faut quand même admettre que la représentation des flottants est incohérente du point de vue "logique" (elle est cohérente du point de vue technique, mais pas logique). Par exemple:
float C = 1.26783;
float a = 1.26783;
if (a != C) printf("Pas possible");
if (a != 1.26783) printf("Comprends pas");
Je ne sais pas où il faudrait faire le rapport de bug (compilateur, langage, hardware?), mais ce n'est pas parce qu'on est habitués à un bug et à la manière de le contourner que ça n'en est pas un.
[^] # Re: Un peu de lecture
Posté par arnaudus . En réponse au message Euh... comment dire... C'est bizarre.. Évalué à 1.
Significativement? On ferait deux opérations sur des entiers plutôt qu'une sur un flottant. Ce genre d'arithmétique pourrait être réservé à des types de données particuliers, évidemment qu'il ne serait pas question d'utiliser de tels pseudo-flottants pour des calculs de 3d.
On peut accuser les non-informaticiens de ne rien comprendre ou de ne pas faire d'efforts, mais il faut quand même admettre que la représentation des flottants est incohérente du point de vue "logique" (elle est cohérente du point de vue technique, mais pas logique). Par exemple:
Je ne sais pas où il faudrait faire le rapport de bug (compilateur, langage, hardware?), mais ce n'est pas parce qu'on est habitués à un bug et à la manière de le contourner que ça n'en est pas un.