System.Math.SameValue

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 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