Math387.Equal / Equalf Method

Overload List

#SignatureDescription
1function Equal(const A: TCplx; const B: TCplx): Boolean;Compares two numbers.
2function Equal(const A: TCplx; const B: TCplx; const Tolerance: Double): Boolean;Compares two numbers.
3function Equal(const A: TCplx; const B: Double): Boolean;Compares two numbers.
4function Equal(const A: TSCplx; const B: TSCplx): Boolean;
5function Equal(const A: TSCplx; const B: TSCplx; const Tolerance: Single): Boolean;
6function Equal(const A: TSCplx; const B: Single): Boolean;
7function Equal(const A: Double; const B: TCplx): Boolean;Compares two numbers.
8function Equal(const A: Double; const B: Double): Boolean;Compares two numbers.
9function Equal(const A: Double; const B: Double; const Tol: Double): Boolean;Compares two numbers.
10function Equal(const A: Single; const B: TSCplx): Boolean;
11function Equalf(const A: Single; const B: Single): Boolean;
12function Equalf(const A: Single; const B: Single; const Tol: Single): Boolean;

Overload 1: function Equal(const A: TCplx; const B: TCplx): Boolean;

Compares two numbers.

#NameTypeDescription
1ATCplx
2BTCplx

Returns: Boolean - true, if complex A and B are binary equal.

Overload 2: function Equal(const A: TCplx; const B: TCplx; const Tolerance: Double): Boolean;

Compares two numbers.

#NameTypeDescription
1ATCplx
2BTCplx
3ToleranceDouble

Returns: Boolean - true, if A and B are equal within a given Tolerance: (abs(A.Re - B.Re) <= Tolerance) and (abs(A.Im - B.Im) <= Tolerance)

Overload 3: function Equal(const A: TCplx; const B: Double): Boolean;

Compares two numbers.

#NameTypeDescription
1ATCplx
2BDouble

Returns: Boolean - true, if A and B are equal.

Overload 4: function Equal(const A: TSCplx; const B: TSCplx): Boolean;

#NameTypeDescription
1ATSCplx
2BTSCplx

Returns: Boolean

Overload 5: function Equal(const A: TSCplx; const B: TSCplx; const Tolerance: Single): Boolean;

#NameTypeDescription
1ATSCplx
2BTSCplx
3ToleranceSingle

Returns: Boolean

Overload 6: function Equal(const A: TSCplx; const B: Single): Boolean;

#NameTypeDescription
1ATSCplx
2BSingle

Returns: Boolean

Overload 7: function Equal(const A: Double; const B: TCplx): Boolean;

Compares two numbers.

#NameTypeDescription
1ADouble
2BTCplx

Returns: Boolean - true, if A and B are equal.

Overload 8: function Equal(const A: Double; const B: Double): Boolean;

Compares two numbers.

#NameTypeDescription
1ADouble
2BDouble

Returns: Boolean - True if both A and B are binary equal.

Overload 9: function Equal(const A: Double; const B: Double; const Tol: Double): Boolean;

Compares two numbers.

#NameTypeDescription
1ADouble
2BDouble
3TolDouble

Returns: Boolean - Returns true, if A and B are equal within a given Tolerance. result := (abs(A-B) <= Tol);

Overload 10: function Equal(const A: Single; const B: TSCplx): Boolean;

#NameTypeDescription
1ASingle
2BTSCplx

Returns: Boolean

Overload 11: function Equalf(const A: Single; const B: Single): Boolean;

#NameTypeDescription
1ASingle
2BSingle

Returns: Boolean

Overload 12: function Equalf(const A: Single; const B: Single; const Tol: Single): Boolean;

#NameTypeDescription
1ASingle
2BSingle
3TolSingle

Returns: Boolean