Complex.Addition Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menambahkan angka tertentu ke angka lain yang ditentukan, di mana setidaknya salah satunya adalah bilangan kompleks, dan yang lainnya bisa menjadi bilangan riil presisi ganda.
Overload
Addition(Complex, Complex) |
Menambahkan dua bilangan kompleks. |
Addition(Complex, Double) |
Menambahkan bilangan kompleks ke bilangan riil presisi ganda. |
Addition(Double, Complex) |
Menambahkan bilangan riil presisi ganda ke bilangan kompleks. |
Contoh
Contoh berikut mengilustrasikan penambahan dengan bilangan kompleks:
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex[] values= { new Complex(12.3, -1.4),
new Complex(-6.2, 3.1),
new Complex(8.9, 1.5) };
foreach (var c1 in values)
foreach (var c2 in values)
Console.WriteLine("{0} + {1} = {2}", c1, c2, c1 + c2);
}
}
// The example displays the following output:
// (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
// (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
// (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
// (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
// (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
// (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
// (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
// (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
// (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)
Imports System.Numerics
Module modMain
Public Sub Main()
Dim values() As Complex = { New Complex(12.3, -1.4),
New Complex(-6.2, 3.1),
New Complex(8.9, 1.5) }
For Each c1 In values
For Each c2 In values
Console.WriteLine("{0} + {1} = {2}", c1, c2, c1 + c2)
Next
Next
End Sub
End Module
' The example displays the following output:
' (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
' (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
' (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
' (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
' (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
' (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
' (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
' (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
' (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)
Keterangan
Operator Addition memungkinkan melakukan operasi penambahan yang melibatkan angka kompleks. Ini memungkinkan kode seperti berikut:
Complex c1 = new Complex(1.2, 2.3);
Complex c2 = new Complex(2.1, 3.2);
Complex c3 = c1 + c2;
Dim c1 As New Complex(1.2, 2.3)
Dim c2 As New Complex(2.1, 3.2)
Dim c3 As Complex = c1 + c2
Jika penambahan menghasilkan luapan baik di komponen nyata atau imajiner, nilai komponen tersebut adalah Double.PositiveInfinity atau Double.NegativeInfinity.
Bahasa yang tidak mendukung operator kustom dapat memanggil Add grup metode yang setara sebagai gantinya.
Operator Addition yang menerima satu ganda lebih efisien daripada operator yang menerima dua bilangan Kompleks.
Addition(Complex, Complex)
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
Menambahkan dua bilangan kompleks.
public:
static System::Numerics::Complex operator +(System::Numerics::Complex left, System::Numerics::Complex right);
public:
static System::Numerics::Complex operator +(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IAdditionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Addition;
public static System.Numerics.Complex operator + (System.Numerics.Complex left, System.Numerics.Complex right);
static member ( + ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator + (left As Complex, right As Complex) As Complex
Parameter
- left
- Complex
Nilai kompleks pertama yang ditambahkan.
- right
- Complex
Nilai kompleks kedua yang ditambahkan.
Mengembalikan
Jumlah dan left
right
.
Penerapan
Keterangan
Penambahan bilangan kompleks, + bi, dan bilangan kompleks kedua, c + di, mengambil bentuk berikut:
(a + c) + (b + d)i
Bahasa yang tidak mendukung operator kustom dapat memanggil metode yang Complex.Add(Complex, Double) setara sebagai gantinya.
Lihat juga
Berlaku untuk
Addition(Complex, Double)
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
Menambahkan bilangan kompleks ke bilangan riil presisi ganda.
public:
static System::Numerics::Complex operator +(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator + (System.Numerics.Complex left, double right);
static member ( + ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator + (left As Complex, right As Double) As Complex
Parameter
- left
- Complex
Nilai kompleks yang akan ditambahkan.
- right
- Double
Nilai nyata presisi ganda untuk ditambahkan.
Mengembalikan
Jumlah dan right
sebagai bilangan left
kompleks.
Keterangan
Penambahan bilangan kompleks (a + bi) dan bilangan riil (yang dapat dianggap sebagai bilangan kompleks c + 0i) mengambil bentuk berikut:
(a + c) + bi
Bahasa yang tidak mendukung operator kustom dapat memanggil metode yang Complex.Add(Double, Complex) setara sebagai gantinya.
Lihat juga
Berlaku untuk
Addition(Double, Complex)
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
Menambahkan bilangan riil presisi ganda ke bilangan kompleks.
public:
static System::Numerics::Complex operator +(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator + (double left, System.Numerics.Complex right);
static member ( + ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator + (left As Double, right As Complex) As Complex
Parameter
- left
- Double
Nilai nyata presisi ganda untuk ditambahkan.
- right
- Complex
Nilai kompleks yang akan ditambahkan.
Mengembalikan
Jumlah dan right
sebagai bilangan left
kompleks.
Keterangan
Penambahan bilangan riil (yang dapat dianggap sebagai bilangan kompleks a + 0i) dan bilangan kompleks (c + di) mengambil bentuk berikut:
(a + c) + di
Bahasa yang tidak mendukung operator kustom dapat memanggil metode yang Complex.Add(Double, Complex) setara sebagai gantinya.
Lihat juga
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk