Complex.Inequality(Complex, Complex) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İki karmaşık sayının eşit olup olmadığını gösteren bir değer döndürür.
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
Parametreler
- left
- Complex
Karşılaştıracak ilk değer.
- right
- Complex
Karşılaştıracak ikinci değer.
Döndürülenler
left
ve right
eşit değilse true
; aksi takdirde, false
.
Uygulamalar
Açıklamalar
Equality yöntemi, karmaşık sayılar için eşitsizlik işlecinin çalışmasını tanımlar. Aşağıdaki gibi bir kodu etkinleştirir:
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
Özel işleçleri desteklemeyen diller, Equals(Complex) yöntemini çağırarak ve değerini tersine çevirip eşitsizliği test edebilir.
Duyarlık farklılıkları nedeniyle, eşdeğer olduğu anlaşılan iki karmaşık sayının eşit olmadığı düşünülebilir. Olası geçici çözümlerden biri, yalnızca karmaşık sayıların iki gerçek ve sanal parçası arasındaki fark belirli bir eşiği (karmaşık sayılardan birinin gerçek veya sanal bileşeninin değerinin 0,01%) aşarsa true
döndüren bir karşılaştırma yöntemi uygulamaktır. Daha fazla bilgi için bkz. Equals(Complex) yöntemi.