Compartir a través de


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; de lo contrario, false.

Implementaciones

Comentarios

El método Equality 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)
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

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

Tenga en cuenta que, debido a las diferencias de precisión, dos números complejos que aparentemente son equivalentes se pueden considerar desiguales. Una posible solución consiste en implementar un método de comparación que devuelva true solo 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, consulte el método Equals(Complex).

Se aplica a

Consulte también