Complex.Add Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un nombre spécifié à un autre nombre spécifié, où au moins l’un d’eux est un nombre complexe, et l’autre peut être un nombre réel double précision.
Surcharges
Add(Double, Complex) |
Ajoute un nombre réel double précision à un nombre complexe et retourne le résultat. |
Add(Complex, Double) |
Ajoute un nombre complexe à un nombre réel double précision et retourne le résultat. |
Add(Complex, Complex) |
Ajoute deux nombres complexes et retourne le résultat. |
Exemples
L’exemple suivant illustre l’ajout avec des nombres complexes.
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)
Remarques
Les méthodes Add permettent d’effectuer des opérations d’ajout qui impliquent des nombres complexes.
Si l’appel de méthode entraîne un dépassement de capacité dans le composant réel ou imaginaire, la valeur du composant est Double.PositiveInfinity ou Double.NegativeInfinity.
Les langages qui ne prennent pas en charge les opérateurs personnalisés peuvent utiliser la méthode Add pour effectuer des ajouts avec des nombres complexes.
Les méthodes Add qui reçoivent un double sont plus efficaces que les méthodes qui reçoivent deux nombres complexes.
Add(Double, Complex)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Ajoute un nombre réel double précision à un nombre complexe et retourne le résultat.
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
Paramètres
- left
- Double
Valeur réelle double précision à ajouter.
- right
- Complex
Valeur complexe à ajouter.
Retours
Somme de left
et de right
.
Remarques
L’ajout d’un nombre réel (qui peut être considéré comme le nombre complexe a + 0i
) et un nombre complexe (c + di
) prend la forme suivante :
$(a + c) + di$
Voir aussi
S’applique à
Add(Complex, Double)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Ajoute un nombre complexe à un nombre réel double précision et retourne le résultat.
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
Paramètres
- left
- Complex
Valeur complexe à ajouter.
- right
- Double
Valeur réelle double précision à ajouter.
Retours
Somme de left
et de right
.
Remarques
L’ajout d’un nombre complexe (a + bi
) et d’un nombre réel (qui peut être considéré comme le nombre complexe c + 0i
) prend la forme suivante :
$(a + c) + bi$
Voir aussi
S’applique à
Add(Complex, Complex)
- Source:
- Complex.cs
- Source:
- Complex.cs
- Source:
- Complex.cs
Ajoute deux nombres complexes et retourne le résultat.
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
Paramètres
- left
- Complex
Premier nombre complexe à ajouter.
- right
- Complex
Deuxième nombre complexe à ajouter.
Retours
Somme de left
et de right
.
Remarques
L’ajout d’un nombre complexe, a + bi
et un deuxième nombre complexe, c + di
, prend la forme suivante :
$(a + c) + (b + d)i$