Complex(Double, Double) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de Complex structuur met behulp van de opgegeven werkelijke en imaginaire waarden.
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)
Parameters
- real
- Double
Het echte deel van het complexe getal.
- imaginary
- Double
Het imaginaire deel van het complexe getal.
Voorbeelden
In het volgende voorbeeld worden twee complexe getallen geïnstitueert en vervolgens gebruikt, aftrekken, vermenigvuldigen en delen.
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)
open System.Numerics
let complex1 = Complex(17.34, 12.87)
let complex2 = Complex(8.76, 5.19)
printfn $"{complex1} + {complex2} = {complex1 + complex2}"
printfn $"{complex1} - {complex2} = {complex1 - complex2}"
printfn $"{complex1} * {complex2} = {complex1 * complex2}"
printfn $"{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)
Opmerkingen
De real of imaginary argumenten kunnen precisie verliezen als het gegevenstypen zijn waarvoor een expliciete cast Doubleis vereist.