Partager via


Complex.Inequality(Complex, Complex) Opérateur

Définition

Retourne une valeur qui indique si deux nombres complexes ne sont pas égaux.

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 égaux ; sinon, false.

Implémente

Remarques

La méthode Equality définit l’opération de l’opérateur d’inégalité pour les nombres complexes. Il active le code comme suit :

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

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

Notez que, 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, .01% de la valeur du composant réel ou imaginaire de l’un des nombres complexes). Pour plus d’informations, consultez la méthode Equals(Complex).

S’applique à

Voir aussi