System.Math.CompareValue
Delphi
function CompareValue(const A, B: Extended; Epsilon: Extended): TValueRelationship; function CompareValue(const A, B: Double; Epsilon: Double): TValueRelationship; function CompareValue(const A, B: Single; Epsilon: Single): TValueRelationship; function CompareValue(const A, B: Integer): TValueRelationship; function CompareValue(const A, B: Int64): TValueRelationship; function CompareValue(const A, B: UInt64): TValueRelationship;
C++
extern PACKAGE System::Types::TValueRelationship __fastcall CompareValue(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 die Beziehung zwischen zwei numerischen Werten zurück.
Mit CompareValue können Sie das Verhältnis zwischen zwei numerischen Werten feststellen. Beim Vergleich von Gleitkommawerten können Sie eine maximale Differenz angeben, so dass Werte, die innerhalb dieser Differenz liegen, als gleich betrachtet werden.
A und B sind die zu vergleichenden Werte.
Epsilon ist die maximale Differenz, mit der A und B noch als gleich angesehen werden.
CompareValue gibt folgende Werte zurück:
LessThanValue, wenn A kleiner als B ist (um mehr als Epsilon, wenn A und B Gleitkommazahlen sind).
EqualsValue, wenn A gleich B sind (identisch oder innerhalb von Epsilon, wenn A und B Gleitkommazahlen sind).
GreaterThanValue, wenn A größer als B ist (um mehr als Epsilon, wenn A und B Gleitkommazahlen sind).