Complex.Inequality(Complex, Complex) Operador

Definición

Devuelve un valor que indica si dos números complejos no son iguales.

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

Parámetros

left
Complex

Primer valor que se va a comparar.

right
Complex

Segundo valor que se va a comparar.

Devoluciones

true si left y right no son iguales; en caso contrario, false.

Implementaciones

Comentarios

El Equality método define el funcionamiento del operador de desigualdad para números complejos. Habilita código como el siguiente:

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

Los lenguajes que no admiten operadores personalizados pueden probar la desigualdad llamando al Equals(Complex) método e invirtiendo su valor.

Tenga en cuenta que, debido a las diferencias de precisión, dos números complejos que aparentemente son equivalentes pueden considerarse desiguales. Una posible solución alternativa es implementar un método de comparación que solo devuelve true si la diferencia entre las dos partes reales e imaginarias de los números complejos supera un umbral determinado (como ,01 % del valor del componente real o imaginario de uno de los números complejos). Para obtener más información, vea el método Equals(Complex).

Se aplica a

Consulte también