Complex.Inequality(Complex, Complex) Operator

Definicja

Zwraca wartość wskazującą, czy dwie liczby zespolone nie są równe.Returns a value that indicates whether two complex numbers are not equal.

public:
 static bool operator !=(System::Numerics::Complex left, System::Numerics::Complex right);
public static bool operator != (System.Numerics.Complex left, System.Numerics.Complex right);
static member op_Inequality : System.Numerics.Complex * System.Numerics.Complex -> bool
Public Shared Operator != (left As Complex, right As Complex) As Boolean

Parametry

left
Complex

Pierwsza wartość do porównania.The first value to compare.

right
Complex

Druga wartość do porównania.The second value to compare.

Zwraca

trueJeśli left i right niesąrówne;falsew przeciwnym razie.true if left and right are not equal; otherwise, false.

Uwagi

Equality Metoda definiuje operacje operatora nierówności dla liczb zespolonych.The Equality method defines the operation of the inequality operator for complex numbers. Umożliwia stosowanie kodu takiego jak następujący:It enables code such as the following:

Complex c1 = new Complex(12.6, 4.3);
Complex c2 = new Complex(11.1, 8.9);
if (c1 != c2) 
Dim c1 As New Complex(12.6, 4.3)
Dim c2 As New Complex(11.1, 8.9)
If c1 <> c2 Then 

Języki nieobsługujące niestandardowych operatorów mogą testować pod kątem nierówności przez wywołanie Equals(Complex) metody i odwrócenie jej wartości.Languages that do not support custom operators can test for inequality by calling the Equals(Complex) method and reversing its value.

Należy zauważyć, że ze względu na różnice, dwie złożone liczby, które są równie równoważne mogą być uznawane za nierówne.Note that, because of differences in precision, two complex numbers that are apparently equivalent can be considered unequal. Jednym z możliwych obejść jest zaimplementowanie metody porównania true , która zwraca tylko wtedy, gdy różnica między dwoma rzeczywistą i urojoną częścią liczb złożonych przekracza określony próg (na przykład .01% wartości rzeczywistego lub urojonego składnika Jedna z liczb zespolonych).One possible workaround is to implement a comparison method that returns true only if the difference between the two real and imaginary parts of the complex numbers exceeds a certain threshold (such as .01% of the value of the real or imaginary component of one of the complex numbers). Aby uzyskać więcej informacji, zobacz Equals(Complex) metodę.For more information, see the Equals(Complex) method.

Dotyczy

Zobacz też