AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

"if größer als" Frage

Ein Thema von sunrise · begonnen am 21. Okt 2008 · letzter Beitrag vom 21. Okt 2008
 
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.643 Beiträge
 
Delphi 12 Athens
 
#4

Re: "if größer als" Frage

  Alt 21. Okt 2008, 20:41
Zitat von sunrise:
If Label1.caption = 10 then xxx
Das wird so eh nicht gehen: Label1.Caption ist ein string und den kann man nicht so ohne weiteres mit einer Zahl vergleichen. Also entweder

if Label1.Caption = '10then oder

if StrToInt(Label1.Caption) = 10 then
Zitat von sunrise:
aber jamand sagte mir mal das es bei =zahl zu Problemen kommen kann.
Das ist nur bedingt richtig: Man kann ganze Zahlen auf Gleichheit testen, aber bei reellen Zahlen sollte man eine gewisse Ungenauigkeit zulassen.

Delphi-Quellcode:
var
  i, j: Integer;
  a, b: Extended;
begin
  ...
  if i = j then // das geht wunderbar
  ...
  if a = b then // das mach Probleme und sollte daher besser etwa so lauten
  if Abs(a - b) < 0.001 then // wobei für die 0.001 je nach Situation variiert werden kann
Uwe Raabe
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 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-2025 by Thomas Breitkreuz