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)
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
.
Комментарии
Умножение реального числа (которое может рассматриваться как комплексное число + 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
.
Комментарии
Умножение комплексного числа (+ 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
.
Комментарии
Умножение комплексного числа , + bi и второго комплексного числа, c + di, принимает следующий вид:
(ac - bd) + (ad + bc)i
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по