Problème comparaison reel sous delphi 5.0

momolino Messages postés 1 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 3 décembre 2003 - 3 déc. 2003 à 13:56
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 3 déc. 2003 à 20:06
Bonjour,

En fait, je suis en train de finir une application débuté sous delphi 5.0. Dans celle-ci je suis amené à faire pas mal de comparaison entre réel. Hors, a de nombreuse reprise, celles-ci... foire : 2 nombre apparemment identiques ne le st pas forcéments.

par ex,

-> un cst=999.9999 et un extended=999.9999 ne sont pas forcément egaux.

->Idem si les données st issues de calculs.

Après avoir fait un tour dans le debog, la différence est de l'ordre de 1e-8.

J'aimertai savoir, si ca viens d'options de compilation ou si c'est moi qui est vraiment des problèmes avec delphi ou si un patch ou qlq chose comme cela est sorti.

merci d'avance

1 réponse

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
3 déc. 2003 à 20:06
La comparaison que tu indiques ne peut pas être correcte.
En effet, selon les types de réels utilisés, le nombre de chiffres significatifs est différent et dépasse, dans tous les cas, les 7 chiffres significatifs indiqués dans ta question.

Je t'invite donc à revoir la Référence du Pascal Objet, rubrique "Types réels".
May Delphi be with you
0
Rejoignez-nous