Complex(Double, Double) Costruttore

Definizione

Inizializza una nuova istanza della struttura Complex usando i valori reali e immaginari specificati.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)

Parametri

real
Double

Parte reale del numero complesso.The real part of the complex number.

imaginary
Double

Parte immaginaria del numero complesso.The imaginary part of the complex number.

Esempi

Nell'esempio seguente viene creata un'istanza di due numeri complessi, che vengono quindi utilizzati in operazioni di addizione, sottrazione, moltiplicazione e divisione.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)

Commenti

Gli argomenti real o imaginary potrebbero perdere precisione se sono tipi di dati che richiedono un cast esplicito al Double.The real or imaginary arguments may lose precision if they are data types that require an explicit cast to Double.

Si applica a