Complex.Multiply 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.
Multipliziert eine angegebene Zahl mit einer anderen angegebenen Zahl, wobei mindestens eine von ihnen eine komplexe Zahl ist und die andere eine reelle Zahl mit doppelter Genauigkeit sein könnte.
Überlädt
Multiply(Double, Complex) |
Gibt das Produkt einer doppelt präzisen reellen Zahl und einer komplexen Zahl zurück. |
Multiply(Complex, Double) |
Gibt das Produkt einer komplexen Zahl und eine reelle Zahl mit doppelter Genauigkeit zurück. |
Multiply(Complex, Complex) |
Gibt das Produkt zweier komplexer Zahlen zurück. |
Beispiele
Im folgenden Beispiel wird eine komplexe Zahl durch jedes Element in einem Array komplexer Zahlen multi multiples.
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex number1 = new Complex(8.3, 17.5);
Complex[] numbers = { new Complex(1.4, 6.3),
new Complex(-2.7, 1.8),
new Complex(3.1, -2.1) };
foreach (Complex number2 in numbers)
Console.WriteLine("{0} x {1} = {2}", number1, number2,
Complex.Multiply(number1, number2));
}
}
// The example displays the following output:
// (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
// (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
// (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)
open System.Numerics
let number1 = Complex(8.3, 17.5)
let numbers = [ Complex(1.4, 6.3); Complex(-2.7, 1.8); Complex(3.1, -2.1) ]
for number2 in numbers do
printfn $"{number1} x {number2} = {Complex.Multiply(number1, number2)}"
// The example displays the following output:
// (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
// (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
// (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)
Imports System.Numerics
Module Example
Public Sub Main()
Dim number1 As New Complex(8.3, 17.5)
Dim numbers() As Complex = { New Complex(1.4, 6.3),
New Complex(-2.7, 1.8),
New Complex(3.1, -2.1) }
For Each number2 In numbers
Console.WriteLine("{0} x {1} = {2}", number1, number2,
Complex.Multiply(number1, number2))
Next
End Sub
End Module
' The example displays the following output:
' (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
' (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
' (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)
Hinweise
Die Multiply Methoden ermöglichen das Ausführen von Multiplikationsvorgängen, die komplexe Zahlen umfassen.
Wenn die Multiplikation zu einem Überlauf in der realen oder imaginären Komponente führt, ist der Wert dieser Komponente entweder Double.PositiveInfinity oder Double.NegativeInfinity.
Die Multiply-Methode wird für Sprachen implementiert, die keine benutzerdefinierten Operatoren unterstützen. Das Verhalten ist identisch mit der Multiplikation mithilfe des Multiplikationsoperators.
Multiply(Double, Complex)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Gibt das Produkt einer doppelt präzisen reellen Zahl und einer komplexen Zahl zurück.
public:
static System::Numerics::Complex Multiply(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Multiply (double left, System.Numerics.Complex right);
static member Multiply : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Multiply (left As Double, right As Complex) As Complex
Parameter
- left
- Double
Die reelle Zahl mit doppelter Genauigkeit, die multipliziert werden soll.
- right
- Complex
Die komplexe Zahl, die multipliziert werden soll.
Gibt zurück
Das Produkt der parameter left
und right
.
Hinweise
Die Multiplikation einer reellen Zahl (die als komplexe Zahl a + 0i
betrachtet werden kann) und eine komplexe Zahl (c + di
) hat folgende Form:
$ac + adi$
Weitere Informationen
Gilt für:
Multiply(Complex, Double)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Gibt das Produkt einer komplexen Zahl und eine reelle Zahl mit doppelter Genauigkeit zurück.
public:
static System::Numerics::Complex Multiply(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Multiply (System.Numerics.Complex left, double right);
static member Multiply : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Multiply (left As Complex, right As Double) As Complex
Parameter
- left
- Complex
Die komplexe Zahl, die multipliziert werden soll.
- right
- Double
Die reelle Zahl mit doppelter Genauigkeit, die multipliziert werden soll.
Gibt zurück
Das Produkt der parameter left
und right
.
Hinweise
Die Multiplikation einer komplexen Zahl (a + bi
) und eine reelle Zahl (die als komplexe Zahl c + 0i
angesehen werden kann ) hat folgende Form:
$ac + bci$
Weitere Informationen
Gilt für:
Multiply(Complex, Complex)
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
- Quelle:
- Complex.cs
Gibt das Produkt zweier komplexer Zahlen zurück.
public:
static System::Numerics::Complex Multiply(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Multiply (System.Numerics.Complex left, System.Numerics.Complex right);
static member Multiply : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Multiply (left As Complex, right As Complex) As Complex
Parameter
- left
- Complex
Die erste komplexe Zahl, die multipliziert werden soll.
- right
- Complex
Die zweite komplexe Zahl, die multipliziert werden soll.
Gibt zurück
Das Produkt der parameter left
und right
.
Hinweise
Die Multiplikation einer komplexen Zahl, a + bi
und einer zweiten komplexen Zahl, c + di
, hat folgende Form:
$(ac - bd) + (ad + bc)i$