Probleme d'operateur arithmetique. Delphi le resout-il?
Lunasoft
Messages postés75Date d'inscriptionsamedi 28 juin 2008StatutMembreDernière intervention16 août 2011
-
16 août 2011 à 17:08
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 2019
-
16 août 2011 à 22:55
Salut!
Je suis bute a un probleme d'operateur logique.
j'ai trois tedit sur lequel tedit1 soustrait tedit2 afin de trouver le resultat dans tedit3.
Les chiffres introduits (ou la logique) repond bien. Mais il se fait que j'introduise par exemple ceci dans tedit1: -240 soustrait de 100 que j'introduit dans tedit2. Curieusement, au lieu d'avoir ceci: -140, il me donne -340.
il est vrai qu'il rencontre l'operateur ''soustration'' plus celui du chiffre -140. Ca donne -340. Mais alors comment surpasser ça. je ne m'ensort pas.
Une surinformation pour eclaircir, si l'operation est 240 - 100, j'aurai 140 sans probleme.
N.B. Pardon, pour le manque d'accent. J'ai un clavier QWERTY.
Merci,
Étudiant
Delphi le revolutionnaire, Delpaithi le Conquérant
fbalien
Messages postés251Date d'inscriptiondimanche 7 décembre 2003StatutMembreDernière intervention11 novembre 2016 16 août 2011 à 17:44
Bonjour
là j'ai du mal à comprendre la logique recherchée
Mais si vous tenez à soustraire edit2 de edit1
il faut utiliser ceci
test:= abs(strtoFloatDef(edit1.text, 0.0)) - abs(strTofloatDef(edit2.Text, 0.0));
mais dans le cas de test le résultat sera 140 et pas -140