Complex.Subtract Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odejmuje określoną liczbę z innej określonej liczby, gdzie co najmniej jedna z nich jest liczbą zespolona, a druga może być liczbą rzeczywistą o podwójnej precyzji i zwraca wynik.
Przeciążenia
Subtract(Complex, Double) |
Odejmuje jedną liczbę rzeczywistą o podwójnej precyzji z liczby zespolonej i zwraca wynik. |
Subtract(Complex, Complex) |
Odejmuje jedną liczbę zespolonej z innej i zwraca wynik. |
Subtract(Double, Complex) |
Odejmuje jedną liczbę zespolonej z liczby rzeczywistej o podwójnej precyzji i zwraca wynik. |
Przykłady
Poniższy przykład odejmuje każdą liczbę zespolonej w tablicy z liczby zespolonej:
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)
Uwagi
Metoda Subtract umożliwia odejmowanie operacji obejmujących liczby złożone.
Jeśli odejmowanie powoduje przepełnienie w rzeczywistym lub wyimaginowanym składniku, wartość tego składnika jest Double.PositiveInfinity lub Double.NegativeInfinity.
Języki obsługujące operatory niestandardowe mogą również używać Subtraction równoważnej grupie operatorów.
Metody Subtract odbierające jedno podwójne są bardziej wydajne niż metoda, która odbiera dwie liczby złożone.
Subtract(Complex, Double)
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Odejmuje jedną liczbę rzeczywistą o podwójnej precyzji z liczby zespolonej i zwraca wynik.
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
Parametry
- left
- Complex
Wartość złożona do odejmowania od (minuend).
- right
- Double
Wartość rzeczywista o podwójnej precyzji do odejmowania (odejmowana).
Zwraca
Wynik odejmowania right
z left
jako liczby zespolonej.
Uwagi
Odejmowanie liczby rzeczywistej (która może być uważana za liczbę zespolona c + 0i
) z liczby zespolonej (a + bi
) ma następującą formę:
$(a - c) + bi$
Języki obsługujące operatory niestandardowe mogą również używać operatora Complex.Subtraction(Complex, Double) równoważnego.
Zobacz też
Dotyczy
Subtract(Complex, Complex)
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Odejmuje jedną liczbę zespolonej z innej i zwraca wynik.
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
Parametry
- left
- Complex
Wartość do odejmowania od (minuend).
- right
- Complex
Wartość do odejmowania (odejmowana).
Zwraca
Wynik odejmowania right
z left
.
Uwagi
Odejmowanie liczby zespolonej, c + di
, z innej liczby zespolonej, a + bi
, ma następującą formę:
$(a - c) + (b - d)i$
Języki obsługujące operatory niestandardowe mogą również używać operatora Complex.Subtraction(Complex, Complex) równoważnego.
Zobacz też
Dotyczy
Subtract(Double, Complex)
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
- Źródło:
- Complex.cs
Odejmuje jedną liczbę zespolonej z liczby rzeczywistej o podwójnej precyzji i zwraca wynik.
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
Parametry
- left
- Double
Wartość rzeczywista o podwójnej precyzji do odejmowania od (minuend).
- right
- Complex
Wartość zespolona do odejmowania (odejmowana).
Zwraca
Wynik odejmowania right
z left
jako liczby zespolonej.
Uwagi
Odejmowanie liczby zespolonej (c + di
) z liczby rzeczywistej (która może być uważana za liczbę zespolona a + 0i
) ma następującą formę:
$(a - c) - di$
Języki obsługujące operatory niestandardowe mogą również używać operatora Complex.Subtraction(Double, Complex) równoważnego.