Complex(Double, Double) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用指定的實數和虛數,初始化 Complex 結構的新執行個體。
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
複數的實數部分。
- imaginary
- 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)
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)
備註
real
如果 或 自變數是需要明確轉換成 Double的數據類型,這些自imaginary
變數可能會失去精確度。