Complex.Inequality(Complex, Complex) Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).