Thema: Delphi Addieren in if Abfrage

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#12

Re: Addieren in if Abfrage

  Alt 6. Feb 2008, 20:36
Wer keine Math-Unit hat, der kann sich leicht einen eigenen Epsilon-Test implementieren:

Delphi-Quellcode:
function IsZero(value: Extended; epsilon: Extended = 0): Boolean;
begin
  if epsilon = 0
    then epsilon := 1E-15
    else epsilon := Abs(epsilon);
  Result := Abs(Value) <= epsilon;
end;

function IsEqual(value1, value2: Extended): Boolean;
begin
  Result := IsZero(value1 - value2);
end;
  Mit Zitat antworten Zitat