Condividi tramite


Complex.Inequality(Complex, Complex) Operatore

Definizione

Restituisce un valore che indica se due numeri complessi non sono uguali.

public:
 static bool operator !=(System::Numerics::Complex left, System::Numerics::Complex right);
public:
 static bool operator !=(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IEqualityOperators<System::Numerics::Complex, System::Numerics::Complex, bool>::op_Inequality;
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

Parametri

left
Complex

Primo valore da confrontare.

right
Complex

Secondo valore da confrontare.

Restituisce

true se left e right non sono uguali; in caso contrario, false.

Implementazioni

Commenti

Il metodo Equality definisce l'operazione dell'operatore di disuguaglianza per numeri complessi. Abilita codice come il seguente:

Complex c1 = new Complex(12.6, 4.3);
Complex c2 = new Complex(11.1, 8.9);
if (c1 != c2)
let c1 = Complex(12.6, 4.3)
let c2 = Complex(11.1, 8.9)

if c1 <> c2 then
Dim c1 As New Complex(12.6, 4.3)
Dim c2 As New Complex(11.1, 8.9)
If c1 <> c2 Then

I linguaggi che non supportano operatori personalizzati possono verificare la disuguaglianza chiamando il metodo Equals(Complex) e ripristinandone il valore.

Si noti che, a causa delle differenze di precisione, due numeri complessi apparentemente equivalenti possono essere considerati diversi. Una possibile soluzione alternativa consiste nell'implementare un metodo di confronto che restituisce true solo se la differenza tra le due parti reali e immaginarie dei numeri complessi supera una determinata soglia (ad esempio ,01% del valore del componente reale o immaginario di uno dei numeri complessi). Per altre informazioni, vedere il metodo Equals(Complex).

Si applica a

Vedi anche