Complex.Divide Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dividiert eine angegebene Zahl durch eine andere angegebene Zahl, wobei mindestens eine davon eine komplexe Zahl ist und die andere eine reelle Zahl mit doppelter Genauigkeit sein könnte.
Überlädt
Divide(Double, Complex) |
Dividiert eine reelle Zahl mit doppelter Genauigkeit durch eine komplexe Zahl und gibt das Ergebnis zurück. |
Divide(Complex, Double) |
Dividiert eine komplexe Zahl durch eine reelle Zahl mit doppelter Genauigkeit und gibt das Ergebnis zurück. |
Divide(Complex, Complex) |
Dividiert eine komplexe Zahl durch eine andere und gibt das Ergebnis zurück. |
Beispiele
Im folgenden Beispiel wird eine komplexe Zahl durch jedes Element in einem Array komplexer Zahlen dividiert.
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex c1 = new Complex(1.2, 2.3);
Complex[] values = { new Complex(1.2, 2.3),
new Complex(0.5, 0.75),
new Complex(3.0, -5.0) };
foreach (Complex c2 in values)
Console.WriteLine("{0} / {1} = {2:N2}", c1, c2,
Complex.Divide(c1, c2));
}
}
// The example displays the following output:
// (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
// (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
// (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
open System.Numerics
let c1 = Complex(1.2, 2.3);
let values =
[ Complex(1.2, 2.3)
Complex(0.5, 0.75)
Complex(3.0, -5.0) ]
for c2 in values do
printfn $"{c1} / {c2} = {Complex.Divide(c1, c2):N2}"
// The example displays the following output:
// (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
// (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
// (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
Imports System.Numerics
Module Example
Public Sub Main()
Dim c1 As New Complex(1.2, 2.3)
Dim values() As Complex = { New Complex(1.2, 2.3),
New Complex(0.5, 0.75),
New Complex(3.0, -5.0) }
For Each c2 In values
Console.WriteLine("{0} / {1} = {2:N2}", c1, c2,
Complex.Divide(c1, c2))
Next
End Sub
End Module
' The example displays the following output:
' (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
' (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
' (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
Hinweise
Die Divide Methoden ermöglichen das Ausführen von Abteilungsvorgängen, die komplexe Zahlen umfassen.
Wenn die Berechnung des Quotienten zu einem Überlauf in der realen oder imaginären Komponente führt, ist der Wert dieser Komponente entweder Double.PositiveInfinity oder Double.NegativeInfinity.
Die Divide-Methode kann von Sprachen verwendet werden, die keine benutzerdefinierten Operatoren unterstützen. Das Verhalten ist identisch mit der Division mit dem Abteilungsoperator.
Die Divide Methoden, die ein Double empfangen, sind effizienter als die Methoden, die zwei komplexe Zahlen erhalten.
Divide(Double, Complex)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Dividiert eine reelle Zahl mit doppelter Genauigkeit durch eine komplexe Zahl und gibt das Ergebnis zurück.
public:
static System::Numerics::Complex Divide(double dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (double dividend, System.Numerics.Complex divisor);
static member Divide : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Double, divisor As Complex) As Complex
Parameter
- dividend
- Double
Die reelle Zahl mit doppelter Genauigkeit, die dividiert werden soll.
- divisor
- Complex
Die komplexe Zahl, durch die dividiert werden soll.
Gibt zurück
Der Quotient der Division.
Hinweise
Die Teilung einer reellen Zahl (die als komplexe Zahl a + 0i
betrachtet werden kann) und eine komplexe Zahl (c + di
) hat folgende Form:
$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})i$
Weitere Informationen
Gilt für:
Divide(Complex, Double)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Dividiert eine komplexe Zahl durch eine reelle Zahl mit doppelter Genauigkeit und gibt das Ergebnis zurück.
public:
static System::Numerics::Complex Divide(System::Numerics::Complex dividend, double divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, double divisor);
static member Divide : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Double) As Complex
Parameter
- dividend
- Complex
Die komplexe Zahl, die geteilt werden soll.
- divisor
- Double
Die reelle Zahl mit doppelter Genauigkeit, durch die dividiert werden soll.
Gibt zurück
Der Quotient der Division.
Hinweise
Die Division einer komplexen Zahl (a + bi
) und eine reelle Zahl (die als komplexe Zahl c + 0i
angesehen werden kann ) hat folgende Form:
$\frac{ac}{c^2} + (\frac{bc}{c^2})i$
Weitere Informationen
Gilt für:
Divide(Complex, Complex)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Dividiert eine komplexe Zahl durch eine andere und gibt das Ergebnis zurück.
public:
static System::Numerics::Complex Divide(System::Numerics::Complex dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, System.Numerics.Complex divisor);
static member Divide : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Complex) As Complex
Parameter
- dividend
- Complex
Die komplexe Zahl, die geteilt werden soll.
- divisor
- Complex
Die komplexe Zahl, durch die dividiert werden soll.
Gibt zurück
Der Quotient der Division.
Hinweise
Die Division einer komplexen Zahl, a + bi
, um eine zweite komplexe Zahl, c + di
, hat die folgende Form:
$\frac{ac + bd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$