Complex(Double, Double) Constructeur

Définition

Initialise une nouvelle instance de la structure Complex à l'aide des valeurs réelles et imaginaires spécifiées.Initializes a new instance of the Complex structure using the specified real and imaginary values.

``````public:
Complex(double real, double imaginary);``````
``public Complex (double real, double imaginary);``
``new System.Numerics.Complex : double * double -> System.Numerics.Complex``
``Public Sub New (real As Double, imaginary As Double)``

Paramètres

real
Double

Partie réelle du nombre complexe.The real part of the complex number.

imaginary
Double

Partie imaginaire du nombre complexe.The imaginary part of the complex number.

Exemples

L’exemple suivant instancie deux nombres complexes, puis les utilise en plus des opérations de soustraction, de multiplication et de division.The following example instantiates two complex numbers, and then uses them in addition, subtraction, multiplication, and division operations.

``````using System;
using System.Numerics;

public class Example
{
public static void Main()
{
Complex complex1 = new Complex(17.34, 12.87);
Complex complex2 = new Complex(8.76, 5.19);

Console.WriteLine("{0} + {1} = {2}", complex1, complex2,
complex1 + complex2);
Console.WriteLine("{0} - {1} = {2}", complex1, complex2,
complex1 - complex2);
Console.WriteLine("{0} * {1} = {2}", complex1, complex2,
complex1 * complex2);
Console.WriteLine("{0} / {1} = {2}", complex1, complex2,
complex1 / complex2);
}
}
// The example displays the following output:
//    (17.34, 12.87) + (8.76, 5.19) = (26.1, 18.06)
//    (17.34, 12.87) - (8.76, 5.19) = (8.58, 7.68)
//    (17.34, 12.87) * (8.76, 5.19) = (85.1031, 202.7358)
//    (17.34, 12.87) / (8.76, 5.19) = (2.10944241403558, 0.219405693054265)
``````
``````Imports System.Numerics

Module Example
Public Sub Main()
Dim complex1 As New Complex(17.34, 12.87)
Dim Complex2 As New Complex(8.76, 5.19)

Console.WriteLine("{0} + {1} = {2}", complex1, complex2,
complex1 + complex2)
Console.WriteLine("{0} - {1} = {2}", complex1, complex2,
complex1 - complex2)
Console.WriteLine("{0} * {1} = {2}", complex1, complex2,
complex1 * complex2)
Console.WriteLine("{0} / {1} = {2}", complex1, complex2,
complex1 / complex2)
End Sub
End Module
' The example displays the following output:
'    (17.34, 12.87) + (8.76, 5.19) = (26.1, 18.06)
'    (17.34, 12.87) - (8.76, 5.19) = (8.58, 7.68)
'    (17.34, 12.87) * (8.76, 5.19) = (85.1031, 202.7358)
'    (17.34, 12.87) / (8.76, 5.19) = (2.10944241403558, 0.219405693054265)
``````

Remarques

Les arguments `real` ou `imaginary` peuvent perdre la précision s’ils sont des types de données qui requièrent un cast explicite en Double.The `real` or `imaginary` arguments may lose precision if they are data types that require an explicit cast to Double.