Condividi tramite


Complex.Subtract Metodo

Definizione

Sottrae un numero specificato da un altro numero specificato, dove almeno uno di essi è un numero complesso e l'altro può essere un numero reale a precisione doppia e restituisce il risultato.

Overload

Subtract(Complex, Double)

Sottrae un numero reale a precisione doppia da un numero complesso e restituisce il risultato.

Subtract(Complex, Complex)

Sottrae un numero complesso da un altro e restituisce il risultato.

Subtract(Double, Complex)

Sottrae un numero complesso da un numero reale a precisione doppia e restituisce il risultato.

Esempio

L'esempio seguente sottrae ogni numero complesso in una matrice da un numero complesso:

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)
open System.Numerics

let c1 = Complex(4.93, 6.87)

let values =
    [ Complex(12.5, 9.6)
      Complex(4.3, -8.1)
      Complex(-1.9, 7.4)
      Complex(-5.3, -6.6) ]

for c2 in values do
    printfn $"{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)

Commenti

Il metodo Subtract consente operazioni di sottrazione che coinvolgono numeri complessi.

Se la sottrazione comporta un overflow nel componente reale o immaginario, il valore di tale componente è Double.PositiveInfinity o Double.NegativeInfinity.

I linguaggi che supportano operatori personalizzati possono usare anche il gruppo equivalente di operatori Subtraction.

I metodi Subtract che ricevono un valore double sono più efficienti rispetto al metodo che riceve due numeri complessi.

Subtract(Complex, Double)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Sottrae un numero reale a precisione doppia da un numero complesso e restituisce il risultato.

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

Parametri

left
Complex

Valore complesso da sottrarre (il minuend).

right
Double

Valore reale a precisione doppia da sottrarre (sottrazione).

Restituisce

Risultato della sottrazione di right da left, come numero complesso.

Commenti

La sottrazione di un numero reale (che può essere considerato come il numero complesso c + 0i) da un numero complesso (a + bi) assume la forma seguente:

$(a - c) + bi$

I linguaggi che supportano operatori personalizzati possono usare anche l'operatore equivalente Complex.Subtraction(Complex, Double).

Vedi anche

Si applica a

Subtract(Complex, Complex)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Sottrae un numero complesso da un altro e restituisce il risultato.

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

Parametri

left
Complex

Valore da sottrarre (il minuend).

right
Complex

Valore da sottrarre (sottrazione).

Restituisce

Risultato della sottrazione di right da left.

Commenti

La sottrazione di un numero complesso, c + di, da un altro numero complesso, a + bi, assume il formato seguente:

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

I linguaggi che supportano operatori personalizzati possono usare anche l'operatore equivalente Complex.Subtraction(Complex, Complex).

Vedi anche

Si applica a

Subtract(Double, Complex)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Sottrae un numero complesso da un numero reale a precisione doppia e restituisce il risultato.

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

Parametri

left
Double

Valore reale a precisione doppia da cui sottrarre (minuend).

right
Complex

Valore complesso da sottrarre (sottrazione).

Restituisce

Risultato della sottrazione di right da left, come numero complesso.

Commenti

La sottrazione di un numero complesso (c + di) da un numero reale (che può essere considerato come il numero complesso a + 0i) assume la forma seguente:

$(a - c) - di$

I linguaggi che supportano operatori personalizzati possono usare anche l'operatore equivalente Complex.Subtraction(Double, Complex).

Vedi anche

Si applica a