Complex.Inequality(Complex, Complex) Opérateur

Définition

Retourne une valeur qui indique si deux nombres complexes sont différents.

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

Paramètres

left
Complex

Première valeur à comparer.

right
Complex

Deuxième valeur à comparer.

Retours

true si left et right ne sont pas égales ; sinon, false.

Implémente

Remarques

La Equality méthode définit le fonctionnement de l’opérateur d’inégalité pour les nombres complexes. Il active le code tel que le suivant :

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

Les langues qui ne prennent pas en charge les opérateurs personnalisés peuvent tester l’inégalité en appelant la Equals(Complex) méthode et en inversant sa valeur.

Notez qu’en raison de différences de précision, deux nombres complexes apparemment équivalents peuvent être considérés comme inégaux. Une solution de contournement possible consiste à implémenter une méthode de comparaison qui retourne true uniquement si la différence entre les deux parties réelles et imaginaires des nombres complexes dépasse un certain seuil (par exemple, 0,01 % de la valeur du composant réel ou imaginaire de l’un des nombres complexes). Pour plus d'informations, voir la méthode Equals(Complex).

S’applique à

Voir aussi