Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Double Werte vergleichen (https://www.delphipraxis.net/200794-double-werte-vergleichen.html)

mkinzler 27. Mai 2019 16:50

AW: Double Werte vergleichen
 
Zitat:

denn es werden 2 ganze Zahlen verglichen
Es handelt sich aber um 2 Double-Werte.

Luckie 27. Mai 2019 17:18

AW: Double Werte vergleichen
 
Zitat:

Zitat von mkinzler (Beitrag 1433206)
Zitat:

denn es werden 2 ganze Zahlen verglichen
Es handelt sich aber um 2 Double-Werte.

Zum einem das. Und wir wissen nicht, wo sie herkommen.

Amateurprofi 27. Mai 2019 23:38

AW: Double Werte vergleichen
 
Zitat:

Zitat von mkinzler (Beitrag 1433206)
Zitat:

denn es werden 2 ganze Zahlen verglichen
Es handelt sich aber um 2 Double-Werte.

Na und?
Wenn du in einem Double eine Zahl ohne Nachkommastellen (oder alle Nachkommastellen 0 sind) und die Zahl +/- 2^52 nicht übersteigt, dann ist das eine Integerzahl.
Bei Vergleichen min anderen Zahlen, die ebenfalls keine Nachkommastellen haben, treten die Probleme mit Vergleichstoleranzen nicht auf.
Bei dem Problem, um das es hier ging, und mittlerweise wissen wird ja, dass das Problem keines war, ging es um zwei Zahlen, nämlich 1.0 und 10.0, eben Zahlen ohne Nachkommazahlen.
Schau dir doch mal im Debugger an, wie solche Zahlen in der FPU gezeigt werden. Als Zahlen ohne Nachkommastellen.

Amateurprofi 27. Mai 2019 23:41

AW: Double Werte vergleichen
 
Zitat:

Zitat von Luckie (Beitrag 1433208)
Zitat:

Zitat von mkinzler (Beitrag 1433206)
Zitat:

denn es werden 2 ganze Zahlen verglichen
Es handelt sich aber um 2 Double-Werte.

Zum einem das. Und wir wissen nicht, wo sie herkommen.

Doch, wir wissen sehr genau wo sie herkommen.
Wie schrieb DieDolly
Zitat:

Ich habe A := 1.0 und B := 10.0.

Luckie 28. Mai 2019 01:00

AW: Double Werte vergleichen
 
Das hat sie hier geschrieben. Aber ich gehe mal davon aus, dass es keine Konstanten sind, sondern Ergebnisse voran gegangener Rechnungen. Und da ist es durchaus interessant, was vorher passiert ist. Wurde gerundet? Wurde gecastet? Wie sehen die Ursprungswerte der Rechnung aus? Mit welchen Datentypen wurde gerechnet? Das kann alles eine Rolle spielen.

Sherlock 28. Mai 2019 07:40

AW: Double Werte vergleichen
 
*Räusper*
Die Diskussion basiert auf einem Fehler...das ist allen klar?

Sherlock

p80286 28. Mai 2019 08:19

AW: Double Werte vergleichen
 
Psst stör sie nicht. Die Anfänger sitzen andächtig vor dem Monitor und staunen.

Gruß
K-H

Luckie 28. Mai 2019 08:22

AW: Double Werte vergleichen
 
Zitat:

Zitat von p80286 (Beitrag 1433232)
Psst stör sie nicht. Die Anfänger sitzen andächtig vor dem Monitor und staunen.

oder ein Anfänger hat das gleiche Problem und stößt hier über die Info, wie man Fleißkommazahlen richtig vergleicht. ;-)

p80286 28. Mai 2019 09:25

AW: Double Werte vergleichen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1390442)
Die Unit System.Math bietet dafür die Funktion
Delphi-Quellcode:
SameValue
.

aus
https://www.delphipraxis.net/194796-...-typ-real.html

Und gut is

Gruß
K-H

mkinzler 28. Mai 2019 11:29

AW: Double Werte vergleichen
 
Wie baue ich eine Schleife in einen Thread: Immer wieder die selben Vorschläge bringen ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz