Complex.Add Metode
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 angka lainnya bisa berupa bilangan riil presisi ganda.
Overload
Add(Double, Complex) |
Menambahkan bilangan riil presisi ganda ke bilangan kompleks dan mengembalikan hasilnya. |
Add(Complex, Double) |
Menambahkan bilangan kompleks ke bilangan riil presisi ganda dan mengembalikan hasilnya. |
Add(Complex, Complex) |
Menambahkan dua bilangan kompleks dan mengembalikan hasilnya. |
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,
Complex.Add(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)
open System.Numerics
let values = [ Complex(12.3, -1.4); Complex(-6.2, 3.1); Complex(8.9, 1.5) ]
for c1 in values do
for c2 in values do
printfn $"{c1} + {c2} = {Complex.Add(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,
Complex.Add(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
Metode Add memungkinkan melakukan operasi penambahan yang melibatkan angka kompleks.
Jika panggilan metode menghasilkan luapan di komponen nyata atau imajiner, nilai komponen Double.PositiveInfinity atau Double.NegativeInfinity.
Bahasa yang tidak mendukung operator kustom dapat menggunakan metode Add untuk melakukan penambahan dengan angka kompleks.
Metode Add yang menerima satu ganda lebih efisien daripada metode yang menerima dua angka kompleks.
Add(Double, Complex)
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
Menambahkan bilangan riil presisi ganda ke bilangan kompleks dan mengembalikan hasilnya.
public:
static System::Numerics::Complex Add(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Add (double left, System.Numerics.Complex right);
static member Add : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Add (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 left
dan right
.
Keterangan
Penambahan bilangan riil (yang dapat dianggap sebagai bilangan kompleks a + 0i
) dan bilangan kompleks (c + di
) mengambil bentuk berikut:
$(a + c) + di$
Lihat juga
Berlaku untuk
Add(Complex, Double)
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
Menambahkan bilangan kompleks ke bilangan riil presisi ganda dan mengembalikan hasilnya.
public:
static System::Numerics::Complex Add(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Add (System.Numerics.Complex left, double right);
static member Add : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Add (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 left
dan right
.
Keterangan
Penambahan bilangan kompleks (a + bi
) dan bilangan riil (yang dapat dianggap sebagai bilangan kompleks c + 0i
) mengambil bentuk berikut:
$(a + c) + bi$
Lihat juga
Berlaku untuk
Add(Complex, Complex)
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
- Sumber:
- Complex.cs
Menambahkan dua bilangan kompleks dan mengembalikan hasilnya.
public:
static System::Numerics::Complex Add(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Add (System.Numerics.Complex left, System.Numerics.Complex right);
static member Add : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Add (left As Complex, right As Complex) As Complex
Parameter
- left
- Complex
Bilangan kompleks pertama yang ditambahkan.
- right
- Complex
Bilangan kompleks kedua yang akan ditambahkan.
Mengembalikan
Jumlah left
dan right
.
Keterangan
Penambahan bilangan kompleks, a + bi
, dan bilangan kompleks kedua, c + di
, mengambil formulir berikut:
$(a + c) + (b + d)i$