Complex(Double, Double) Konstruktor

Definicja

Inicjuje nowe wystąpienie Complex struktury przy użyciu określonych wartości rzeczywistych i urojonych.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)

Parametry

real
Double

Rzeczywista część liczby zespolonej.The real part of the complex number.

imaginary
Double

Część urojona liczby zespolonej.The imaginary part of the complex number.

Przykłady

Poniższy przykład tworzy wystąpienie dwóch liczb zespolonych, a następnie używa ich w operacjach dodawania, odejmowania, mnożenia i dzielenia.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)

Uwagi

Argumenty real Doublelub imaginary mogą utracić precyzję, jeśli są typami danych, które wymagają jawnego rzutowania do.The real or imaginary arguments may lose precision if they are data types that require an explicit cast to Double.

Dotyczy