Complex.Multiply Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen bir sayıyı belirtilen başka bir sayıyla çarpar; bunlardan en az biri karmaşık bir sayıdır ve diğeri çift duyarlıklı gerçek sayı olabilir.
Aşırı Yüklemeler
Multiply(Double, Complex) |
Çift duyarlıklı bir gerçek sayının ve karmaşık bir sayının çarpımını döndürür. |
Multiply(Complex, Double) |
Karmaşık bir sayının ve çift duyarlıklı gerçek sayının çarpımını döndürür. |
Multiply(Complex, Complex) |
İki karmaşık sayının çarpımını döndürür. |
Örnekler
Aşağıdaki örnek, karmaşık sayı dizisindeki her öğeye göre karmaşık bir sayıyı katlar.
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)
Açıklamalar
Multiply yöntemleri, karmaşık sayılar içeren çarpma işlemleri gerçekleştirmeye olanak sağlar.
Çarpma gerçek veya sanal bileşende taşmayla sonuçlanırsa, bu bileşenin değeri Double.PositiveInfinity veya Double.NegativeInfinityolur.
Multiply yöntemi, özel işleçleri desteklemeyen Diller için uygulanır. Davranışı, çarpma işleci kullanılarak çarpım ile aynıdır.
Multiply(Double, Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Çift duyarlıklı bir gerçek sayının ve karmaşık bir sayının çarpımını döndürür.
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
Parametreler
- left
- Double
Çarpmak için çift duyarlıklı gerçek sayı.
- right
- Complex
Çarpacak karmaşık sayı.
Döndürülenler
left
ve right
parametrelerinin ürünü.
Açıklamalar
Gerçek bir sayının (karmaşık sayı a + 0i
olarak kabul edilebilir) ve karmaşık bir sayının (c + di
) çoğaltılması aşağıdaki biçimi alır:
$ac + adi$
Ayrıca bkz.
Şunlara uygulanır
Multiply(Complex, Double)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Karmaşık bir sayının ve çift duyarlıklı gerçek sayının çarpımını döndürür.
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
Parametreler
- left
- Complex
Çarpacak karmaşık sayı.
- right
- Double
Çarpmak için çift duyarlıklı gerçek sayı.
Döndürülenler
left
ve right
parametrelerinin ürünü.
Açıklamalar
Karmaşık bir sayının (a + bi
) ve gerçek bir sayının (karmaşık sayı c + 0i
olarak kabul edilebilir) çarpımı aşağıdaki biçimi alır:
$ac + bci$
Ayrıca bkz.
Şunlara uygulanır
Multiply(Complex, Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
İki karmaşık sayının çarpımını döndürür.
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
Parametreler
- left
- Complex
Çarpmak için ilk karmaşık sayı.
- right
- Complex
Çarpmak için ikinci karmaşık sayı.
Döndürülenler
left
ve right
parametrelerinin ürünü.
Açıklamalar
a + bi
karmaşık bir sayının ve c + di
ikinci bir karmaşık sayının çarpması aşağıdaki biçimi alır:
$(ac - bd) + (ad + bc)i$