System.Math.SameValue

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

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 <Epsilon> = 0 ist, dann wird implizit ein angemessener Standardwert verwendet. Beispielweise verwendet die Double-Version von SameValue den Standardwert:

Epsilon = Max(Min(Abs(A), Abs(B)) * 1E-12, 1E-12)

Siehe auch