Aracılığıyla paylaş


Complex.Add Yöntem

Tanım

Belirtilen bir sayıyı belirtilen başka bir sayıya ekler; bunlardan en az biri karmaşık bir sayıdır ve diğeri çift duyarlıklı gerçek sayı olabilir.

Aşırı Yüklemeler

Add(Double, Complex)

Karmaşık bir sayıya çift duyarlıklı bir gerçek sayı ekler ve sonucu döndürür.

Add(Complex, Double)

Çift duyarlıklı bir gerçek sayıya karmaşık bir sayı ekler ve sonucu döndürür.

Add(Complex, Complex)

İki karmaşık sayı ekler ve sonucu döndürür.

Örnekler

Aşağıdaki örnekte karmaşık sayılarla toplama gösterilmektedir.

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)

Açıklamalar

Add yöntemleri karmaşık sayılar içeren toplama işlemleri gerçekleştirmeye olanak sağlar.

Yöntem çağrısı gerçek veya sanal bileşende taşmayla sonuçlanırsa, bileşenin değeri Double.PositiveInfinity veya Double.NegativeInfinityolur.

Özel işleçleri desteklemeyen diller karmaşık sayılarla toplama gerçekleştirmek için Add yöntemini kullanabilir.

Bir çift alan Add yöntemleri, iki karmaşık sayı alan yöntemlerden daha verimlidir.

Add(Double, Complex)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Karmaşık bir sayıya çift duyarlıklı bir gerçek sayı ekler ve sonucu döndürür.

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

Parametreler

left
Double

Eklenecek çift duyarlıklı gerçek değer.

right
Complex

Eklenecek karmaşık değer.

Döndürülenler

left ve righttoplamı.

Açıklamalar

Gerçek bir sayının (karmaşık sayı a + 0iolarak kabul edilebilir) ve karmaşık bir sayının (c + di) eklenmesi aşağıdaki biçimi alır:

$(a + c) + di$

Ayrıca bkz.

Şunlara uygulanır

Add(Complex, Double)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Çift duyarlıklı bir gerçek sayıya karmaşık bir sayı ekler ve sonucu döndürür.

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

Parametreler

left
Complex

Eklenecek karmaşık değer.

right
Double

Eklenecek çift duyarlıklı gerçek değer.

Döndürülenler

left ve righttoplamı.

Açıklamalar

Karmaşık bir sayının (a + bi) ve gerçek bir sayının (karmaşık sayı c + 0iolarak kabul edilebilir) eklenmesi aşağıdaki biçimi alır:

$(a + c) + bi$

Ayrıca bkz.

Şunlara uygulanır

Add(Complex, Complex)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

İki karmaşık sayı ekler ve sonucu döndürür.

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

Parametreler

left
Complex

Eklenecek ilk karmaşık sayı.

right
Complex

Eklenecek ikinci karmaşık sayı.

Döndürülenler

left ve righttoplamı.

Açıklamalar

a + bikarmaşık bir sayının ve c + diikinci bir karmaşık sayının eklenmesi aşağıdaki biçimi alır:

$(a + c) + (b + d)i$

Ayrıca bkz.

Şunlara uygulanır