Bagikan melalui


Complex.Inequality(Complex, Complex) Operator

Definisi

Mengembalikan nilai yang menunjukkan apakah dua bilangan kompleks tidak sama.

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

Parameter

left
Complex

Nilai pertama yang akan dibandingkan.

right
Complex

Nilai kedua untuk dibandingkan.

Mengembalikan

true jika left dan right tidak sama; jika tidak, false.

Penerapan

Keterangan

Metode Equality menentukan pengoperasian operator ketidaksamaan untuk bilangan kompleks. Ini memungkinkan kode seperti berikut:

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

Bahasa yang tidak mendukung operator kustom dapat menguji ketidaksamaan dengan memanggil metode Equals(Complex) dan mengembalikan nilainya.

Perhatikan bahwa, karena perbedaan presisi, dua angka kompleks yang tampaknya setara dapat dianggap tidak sama. Salah satu solusi yang mungkin adalah menerapkan metode perbandingan yang mengembalikan true hanya jika perbedaan antara dua bagian nyata dan imajiner dari bilangan kompleks melebihi ambang batas tertentu (seperti .01% nilai komponen nyata atau imajiner dari salah satu bilangan kompleks). Untuk informasi selengkapnya, lihat metode Equals(Complex).

Berlaku untuk

Lihat juga