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
- Источник:
- 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
- Источник:
- 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
- Источник:
- 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).