Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Problem mit aneinandergereihten while-Schleifen

  Alt 6. Nov 2008, 07: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
  Mit Zitat antworten Zitat