Complex.Divide Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Делит заданное число на другое заданное число, где по крайней мере одно из них является комплексным числом, а второе должно быть действительным числом двойной точности.
Перегрузки
Divide(Double, Complex) |
Делит действительное число двойной точности на комплексное число и возвращает результат. |
Divide(Complex, Double) |
Делит комплексное число на действительное число двойной точности и возвращает результат. |
Divide(Complex, Complex) |
Делит одно комплексное число на другое и возвращает результат. |
Примеры
В следующем примере комплексное число делится на каждый элемент в массиве комплексных чисел.
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)
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)
Комментарии
Методы Divide позволяют выполнять операции деления, включающие сложные числа.
Если вычисление частного приводит к переполнению реального или мнимого компонента, значение этого компонента равно Double.PositiveInfinity или Double.NegativeInfinity.
Метод Divide может использоваться языками, которые не поддерживают пользовательские операторы. Его поведение идентично разделяю с помощью оператора деления.
Методы Divide , получающие один double, более эффективны, чем методы, получающие два комплексных числа.
Divide(Double, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Делит действительное число двойной точности на комплексное число и возвращает результат.
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
Параметры
- dividend
- Double
Действительное число двойной точности для деления.
- divisor
- Complex
Комплексное число-знаменатель.
Возвращаемое значение
Частное от деления.
Комментарии
Деление реального числа (которое можно рассматривать как комплексное число a + 0i) и комплексного числа (c + di) принимает следующую форму:
(ac / (c2 + d2)) + (ad / (c2 + d2)i
См. также раздел
Применяется к
Divide(Complex, Double)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Делит комплексное число на действительное число двойной точности и возвращает результат.
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
Параметры
- dividend
- Complex
Комплексное число-числитель.
- divisor
- Double
Действительное число двойной точности, которое будет использоваться как делитель.
Возвращаемое значение
Частное от деления.
Комментарии
Деление комплексного числа (a + bi) и реального числа (которое можно рассматривать как комплексное число c + 0i) имеет следующую форму:
(ac / c2) + (bc / c2)i
См. также раздел
Применяется к
Divide(Complex, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Делит одно комплексное число на другое и возвращает результат.
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
Параметры
- dividend
- Complex
Комплексное число-числитель.
- divisor
- Complex
Комплексное число-знаменатель.
Возвращаемое значение
Частное от деления.
Комментарии
Деление комплексного числа , a + bi, на второе комплексное число, число, c + di, принимает следующую форму:
((ac + bd) / (c2 + d2)) + ((bc - ad) / (c2 + d2)i
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по