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;
let c1 = Complex(2.3, 3.7)
let c2 = Complex(1.4, 2.3)
let 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
в виде сложного числа.
Комментарии
Деление реального числа (которое можно рассматривать как комплексное число a + 0i
) и комплексное число (c + di
) принимает следующую форму:
$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})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
в виде сложного числа.
Комментарии
Деление сложного числа (a + bi
) и реального числа (которое можно рассматривать как комплексное число c + 0i
) принимает следующую форму:
$\frac{ac}{c^2} + (\frac{bc}{c^2})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
.
Реализации
Комментарии
Разделение сложного числа, a + bi
и второго сложного числа, c + di
, принимает следующую форму:
$\frac{ac+ cd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$
Языки, которые не поддерживают перегрузку пользовательских операторов и операторов, могут вызывать вместо этого эквивалентный метод Complex.Divide(Complex, Double).