Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.145 Beiträge
Delphi 10.3 Rio
|
Re: Problem mit aneinandergereihten while-Schleifen
6. Nov 2008, 08:14
Hi!
hmm, einfach ausgedrückt:
Die interne Speicherung der Real-Werte hat zwar ein Hohe Genaueigkeit, aber kann bei einem Vergleich auch genau die Tücke sein.
Das liegt an der Abbildung der Zahlen.
Eigentlich wäre es so:
A = 0.01000000001
if A = 0.01 then
Verstanden?
Daher "Runde" ich die Real-Werte durch die Umwandlung in einen String und Vergleiche dann die Strings...
Daher auch der Vergeleich mit 0.0 da eine Real-Variable gerne mal -0.00 ist..
A = -0.00
if A = 0.0 then
ggf. False!
Grüsse Mavarik
|