Complex.Multiply Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Умножает указанное число на другое указанное число, где хотя бы одна из них является сложным числом, а другая — реальным числом двойной точности.
Перегрузки
Multiply(Double, Complex) |
Возвращает произведение реального числа двойной точности и комплексного числа. |
Multiply(Complex, Double) |
Возвращает произведение сложного числа и реального числа двойной точности. |
Multiply(Complex, Complex) |
Возвращает произведение двух сложных чисел. |
Примеры
В следующем примере несколько сложного числа по каждому элементу в массиве сложных чисел.
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)
Комментарии
Методы Multiply позволяют выполнять операции умножения, включающие сложные числа.
Если умножение приводит к переполнению в реальном или мнимом компоненте, значение этого компонента либо Double.PositiveInfinity, либо Double.NegativeInfinity.
Метод Multiply реализован для языков, которые не поддерживают пользовательские операторы. Его поведение идентично умножению с помощью оператора умножения.
Multiply(Double, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Возвращает произведение реального числа двойной точности и комплексного числа.
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
Параметры
- left
- Double
Умножение реального числа двойной точности.
- right
- Complex
Комплексное число для умножения.
Возвращаемое значение
Продукт параметров left
и right
.
Комментарии
Умножение реального числа (которое можно рассматривать как комплексное число a + 0i
) и комплексное число (c + di
) принимает следующую форму:
$ac + adi$
См. также раздел
Применяется к
Multiply(Complex, Double)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Возвращает произведение сложного числа и реального числа двойной точности.
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
Параметры
- left
- Complex
Комплексное число для умножения.
- right
- Double
Умножение реального числа двойной точности.
Возвращаемое значение
Продукт параметров left
и right
.
Комментарии
Умножение сложного числа (a + bi
) и реального числа (которое можно рассматривать как комплексное число c + 0i
) принимает следующую форму:
$ac + bci$
См. также раздел
Применяется к
Multiply(Complex, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Возвращает произведение двух сложных чисел.
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
Параметры
- left
- Complex
Первое сложное число для умножения.
- right
- Complex
Второе сложное число для умножения.
Возвращаемое значение
Продукт параметров left
и right
.
Комментарии
Умножение сложного числа, a + bi
и второго сложного числа, c + di
, принимает следующую форму:
$(ac - bd) + (ad + bc)i$