Complex.Division Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Делит заданное число на другое заданное число, где по крайней мере одно из них является комплексным числом, а второе должно быть действительным числом двойной точности.
Перегрузки
Division(Double, Complex) |
Делит заданное действительное число двойной точности на указанное комплексное число. |
Division(Complex, Double) |
Делит заданное комплексное число на указанное действительное число двойной точности. |
Division(Complex, Complex) |
Делит одно указанное комплексное число на другое. |
Комментарии
Оператор Division позволяет выполнять операции деления, включающие сложные числа. Он включает следующий код:
Complex c1 = new Complex(2.3, 3.7);
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 / c2;
Dim c1 As New Complex(2.3, 3.7)
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 / c2
Если деление приводит к переполнению реального или мнимого компонента, значение этого компонента равно Double.PositiveInfinity или Double.NegativeInfinity.
Языки, не поддерживающие пользовательские операторы и перегрузку операторов, могут вместо этого вызывать эквивалентную Divide группу методов.
Операторы Division , получающие один двойник, более эффективны, чем операторы, получающие два комплексных числа.
Division(Double, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Делит заданное действительное число двойной точности на указанное комплексное число.
public:
static System::Numerics::Complex operator /(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator / (double left, System.Numerics.Complex right);
static member ( / ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator / (left As Double, right As Complex) As Complex
Параметры
- left
- Double
Действительное значение двойной точности для деления.
- right
- Complex
Комплексное значение-знаменатель.
Возвращаемое значение
Результат деления left
на right
в виде комплексного числа.
Комментарии
Деление реального числа (которое может рассматриваться как комплексное число + 0i) и комплексного числа (c + di) принимает следующую форму:
(ac / (c2 + d2)) + (ad / (c2 + d2)i
Языки, которые не поддерживают пользовательские операторы и перегрузку операторов, могут вместо этого вызывать эквивалентный Complex.Divide(Double, Complex) метод.
См. также раздел
Применяется к
Division(Complex, Double)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Делит заданное комплексное число на указанное действительное число двойной точности.
public:
static System::Numerics::Complex operator /(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator / (System.Numerics.Complex left, double right);
static member ( / ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator / (left As Complex, right As Double) As Complex
Параметры
- left
- Complex
Комплексное значение-числитель.
- right
- Double
Действительное значение двойной точности-знаменатель.
Возвращаемое значение
Результат деления left
на right
в виде комплексного числа.
Комментарии
Деление комплексного числа (+ bi) и реального числа (которое можно рассматривать как комплексное число c + 0i) имеет следующий вид:
(ac / c2) + (bc / c2)i
Языки, которые не поддерживают пользовательские операторы и перегрузку операторов, могут вместо этого вызывать эквивалентный Complex.Divide(Complex, Double) метод.
См. также раздел
Применяется к
Division(Complex, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Делит одно указанное комплексное число на другое.
public:
static System::Numerics::Complex operator /(System::Numerics::Complex left, System::Numerics::Complex right);
public:
static System::Numerics::Complex operator /(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IDivisionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Division;
public static System.Numerics.Complex operator / (System.Numerics.Complex left, System.Numerics.Complex right);
static member ( / ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator / (left As Complex, right As Complex) As Complex
Параметры
- left
- Complex
Комплексное значение-числитель.
- right
- Complex
Комплексное значение-знаменатель.
Возвращаемое значение
Результат деления left
на right
.
Реализации
Комментарии
Деление комплексного числа , + bi, и второго комплексного числа, c + di, принимает следующий вид:
((ac + bd) / (c2 + d2)) + ((bc - ad) / (c2 + d2)i
Языки, которые не поддерживают пользовательские операторы и перегрузку операторов, могут вместо этого вызывать эквивалентный Complex.Divide(Complex, Double) метод.
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по