Complex.Subtract 方法

定義

從另一個指定的數字減去一個指定數字,其中至少有一個是複數,另一個則是雙精確度實數,並傳回結果。

多載

Subtract(Complex, Double)

從複數減去一個雙精確度實數,並傳回結果。

Subtract(Complex, Complex)

從某複數減去另一個複數,並傳回結果。

Subtract(Double, Complex)

從雙精確度實數減去一個複數,並傳回結果。

範例

下列範例會從複數減去陣列中的每個複數:

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(4.93, 6.87);
      Complex[] values = { new Complex(12.5, 9.6),
                           new Complex(4.3, -8.1),
                           new Complex(-1.9, 7.4),
                           new Complex(-5.3, -6.6) };

      foreach (var c2 in values)
         Console.WriteLine("{0} - {1} = {2}", c1, c2,
                           Complex.Subtract(c1, c2));
   }
}
// The example displays the following output:
//       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
//       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
//       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
//       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(4.93, 6.87)
      Dim values() As Complex = { New Complex(12.5, 9.6), 
                                  New Complex(4.3, -8.1), 
                                  New Complex(-1.9, 7.4), 
                                  New Complex(-5.3, -6.6) }

      For Each c2 In values
         Console.WriteLine("{0} - {1} = {2}", c1, c2, 
                           Complex.Subtract(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
'       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
'       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
'       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)

備註

方法 Subtract 允許涉及複數的減法運算。

如果減法在實數或虛陣列件中產生溢位,則該元件的 Double.PositiveInfinity 值為 或 Double.NegativeInfinity

支援自訂運算子的語言也可以使用 Subtraction 對等的運算子群組。

Subtract接收一個雙精度浮點數的方法比接收兩個複數的方法更有效率。

Subtract(Complex, Double)

來源:
Complex.cs
來源:
Complex.cs
來源:
Complex.cs

從複數減去一個雙精確度實數,並傳回結果。

public:
 static System::Numerics::Complex Subtract(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, double right);
static member Subtract : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Subtract (left As Complex, right As Double) As Complex

參數

left
Complex

要相減的複數值 (被減數)。

right
Double

要相減的雙精確度實數值 (減數)。

傳回

left 減去 right 的結果 (結果為複數)。

備註

實數的減法 (可視為複數 c + 0i) 的複數, (+ bi) 採用下列形式:

(a - c) + bi

支援自訂運算子的語言也可以使用 Complex.Subtraction(Complex, Double) 對等運算子。

另請參閱

適用於

Subtract(Complex, Complex)

來源:
Complex.cs
來源:
Complex.cs
來源:
Complex.cs

從某複數減去另一個複數,並傳回結果。

public:
 static System::Numerics::Complex Subtract(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, System.Numerics.Complex right);
static member Subtract : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (left As Complex, right As Complex) As Complex

參數

left
Complex

要被減的值 (被減數)。

right
Complex

要減去的值 (減數)。

傳回

right 減去 left 的結果。

備註

複數 c + di 從另一個複數減法 + bi 採用下列形式:

(a - c) + (b - d) i

支援自訂運算子的語言也可以使用 Complex.Subtraction(Complex, Complex) 對等運算子。

另請參閱

適用於

Subtract(Double, Complex)

來源:
Complex.cs
來源:
Complex.cs
來源:
Complex.cs

從雙精確度實數減去一個複數,並傳回結果。

public:
 static System::Numerics::Complex Subtract(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (double left, System.Numerics.Complex right);
static member Subtract : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (left As Double, right As Complex) As Complex

參數

left
Double

要相減的雙精確度實數值 (被減數)。

right
Complex

要相減的複數值 (減數)。

傳回

left 減去 right 的結果 (結果為複數)。

備註

複數的減法 (c + di) 從實數 (,這可視為複數 a + 0i) 採用下列形式:

(a - c) - di

支援自訂運算子的語言也可以使用 Complex.Subtraction(Double, Complex) 對等運算子。

另請參閱

適用於