Complex(Double, Double)Complex(Double, Double)Complex(Double, Double)Complex(Double, Double) Constructor

定義

``````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)``

パラメーター

real
Double Double Double Double

imaginary
Double Double Double Double

例

``````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)
``````

注釈

`real`または`imaginary`データ型に明示的なキャストを必要としている場合、引数は有効桁数を失う可能性がありますDoubleします。The `real` or `imaginary` arguments may lose precision if they are data types that require an explicit cast to Double.