Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.214 Beiträge
 
Delphi 12 Athens
 
#2

AW: Math.InRange und ungültige Werte

  Alt 31. Mai 2024, 22:40
Einfach mal ausprobieren?

Delphi-Quellcode:
uses Math;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Assert(not InRange(0, 1, 2));
  Assert(InRange(1, 0, 2));

  Assert(not InRange(NaN, 0, 2));
  Assert(not InRange(1, NaN, 2));

  Assert(not InRange(Infinity, 0, 2));
  Assert(not InRange(NegInfinity, 0, 2));

  Assert(not InRange(1, Infinity, 2));
  Assert(InRange(1, NegInfinity, 2));
end;

Auch nach SetExceptionMask([exInvalidOp]); knallt es nicht.
$2B or not $2B

Geändert von himitsu (31. Mai 2024 um 22:53 Uhr)
  Mit Zitat antworten Zitat