![]() |
2 Strings vergleichen
hi, kann mir wer sagen, wie ich das hier überprüfen kann:
d ist ein string und hat zb einen wert wie: 2.2
Delphi-Quellcode:
if not(d <= FloatToStr(0.5)) then
danke, gruß pump :angel: |
Re: 2 Strings vergleichen
Hallo,
ich würde den Vergleich umdrehen
Code:
if not(StrToFloat(d) <= 0.5) then
|
Re: 2 Strings vergleichen
Willst du die beiden Zahlen/String als Zahlen oder als Strings vergleichen?
Als String liefert z.B. '123'<'22' true, da erst nur die ersten Zeichen verglichen werden, 123>22 als Zeichen liefert natürlich true; Aber was ist eigentlich deine Frage? Du hast doch schon die passenden Befehle. |
Re: 2 Strings vergleichen
naja die befehle hab ich aber es funktioniert nicht, mein programm stürtz ab, bei meiner methode und bei Jens seiner auch.
d wird immer kleiner oder größer, aber es soll nicht unter 0.5 gehen wenn es das tut, soll die bedingung einfach verhindern, dass weiter reduziert wird. |
Re: 2 Strings vergleichen
Also
Delphi-Quellcode:
aber das geht nur, wenn d immer eine Zahl ist, bei einem Fehler gibt's natürlich eine Exception, welche man aber entweder per Try-Except, oder über andere Wege unterbinden kann.s
if StrToFloat(d) >= 0.5 then ...
|
Re: 2 Strings vergleichen
Warum das not drehe doch den Vergleich um
Delphi-Quellcode:
if StrToFloat(d) > 0.5 then ...
|
Re: 2 Strings vergleichen
[Fehler] Hboerse.pas(70): Es gibt keine überladene Version von 'FloatToStr', die man mit diesen Argumenten aufrufen kann
[Fataler Fehler] Boerse.dpr(5): Verwendete Unit 'Hboerse.pas' kann nicht compiliert werden da kommt leider ein kleiner fehler :( mkinzler bei deiner schreibweise startet das programm, aber es kommt: 2.2 ist keine gültige gleitkomma zahl oder so |
Re: 2 Strings vergleichen
Setz mal
Delphi-Quellcode:
vor der If-Abfrage
DecimalSeparator := '.';
|
Re: 2 Strings vergleichen
Zitat:
Notfalls poste sie hier, dann können wir dir sagen, was sie bedeutet. |
Re: 2 Strings vergleichen
jetzt gehts ohne probleme, was bedeutet das?
danke!!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz