System.Math.SameValue
Delphi
function SameValue(const A, B: Extended; Epsilon: Extended): Boolean;
function SameValue(const A, B: Double; Epsilon: Double): Boolean;
function SameValue(const A, B: Single; Epsilon: Single): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall SameValue(const System::Extended A, const System::Extended B, System::Extended Epsilon = 0.000000E+00)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Beschreibung
Gibt an, ob zwei Gleitkommawerte (annähernd) gleich sind.
Mit SameValue können Sie feststellen, ob zwei Gleitkommawerte gleich oder annähernd gleich sind.
A
und B
sind die zu vergleichenden Werte.
Epsilon
ist die maximale Differenz, bei der A
und B
noch als gleich angesehen werden.
Wenn
ist, dann wird implizit ein angemessener Standardwert verwendet. Beispielweise verwendet die Double-Version von SameValue den Standardwert: Epsilon
= 0
Epsilon = Max(Min(Abs(A), Abs(B)) * 1E-12, 1E-12)