Complex.Subtraction Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычитает заданное число из другого заданного числа, где по крайней мере одно из них является комплексным числом, а второе должно быть действительным числом двойной точности.
Перегрузки
Subtraction(Double, Complex) |
Вычитает комплексное число из действительного числа двойной точности. |
Subtraction(Complex, Double) |
Вычитает действительное число двойной точности из комплексного числа. |
Subtraction(Complex, Complex) |
Вычитает комплексное число из другого комплексного числа. |
Комментарии
Оператор Subtraction позволяет выполнять операции вычитания, включающие сложные числа. Он включает следующий код:
System.Numerics.Complex c1 = new System.Numerics.Complex(6.7, -1.3);
System.Numerics.Complex c2 = new System.Numerics.Complex(1.4, 3.8);
System.Numerics.Complex result = c1 - c2;
Console.WriteLine("{0} - {1} = {2}", c1, c2, result);
// The example displays the following output:
// (6.7, -1.3); - (1.4, 3.8); = (5.3, -5.1)
let c1 = System.Numerics.Complex(6.7, -1.3)
let c2 = System.Numerics.Complex(1.4, 3.8)
let result = c1 - c2
printfn $"{c1}; - {c2}; = {result}"
// The example displays the following output:
// (6.7, -1.3); - (1.4, 3.8); = (5.3, -5.1)
Dim c1 As New System.Numerics.Complex(6.7, -1.3)
Dim c2 As New System.Numerics.Complex(1.4, 3.8)
Dim result As System.Numerics.Complex = c1 - c2
Console.WriteLine("{0} - {1} = {2}", c1, c2, result)
' The example displays the following output:
' (6.7, -1.3) - (1.4, 3.8) = (5.3, -5.1)
Если вычитание приводит к переполнению реального или мнимого компонента, значение этого компонента равно Double.PositiveInfinity или Double.NegativeInfinity.
Языки, которые не поддерживают пользовательские операторы, могут вместо этого вызывать эквивалентную Subtract группу методов.
Операторы Addition , получающие один double, более эффективны, чем операторы, получающие два комплексных числа.
Subtraction(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
Комплексное значение для вычитания (вычитаемое).
Возвращаемое значение
Результат вычитания right
из left
в виде комплексного числа.
Комментарии
Вычитание комплексного числа (c + di) из реального числа (которое можно рассматривать как комплексное число a + 0i) имеет следующую форму:
(a - c) - di
Языки, которые не поддерживают пользовательские Complex.Subtract(Double, Complex) операторы, могут вместо этого вызывать метод .
См. также раздел
Применяется к
Subtraction(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
Действительное значение двойной точности для вычитания (вычитаемое).
Возвращаемое значение
Результат вычитания right
из left
в виде комплексного числа.
Комментарии
Вычитание реального числа (которое можно рассматривать как комплексное число c + 0i) из комплексного числа (a + bi) принимает следующую форму:
(a – c) + bi
Языки, которые не поддерживают пользовательские Complex.Subtract(Complex, Double) операторы, могут вместо этого вызывать метод .
См. также раздел
Применяется к
Subtraction(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::ISubtractionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Subtraction;
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
Значение для вычитания (вычитаемое).
Возвращаемое значение
Результат вычитания right
из left
.
Реализации
Комментарии
Вычитание комплексного числа c + di из другого комплексного числа, a + bi, принимает следующую форму:
(a - c) + (b - d)i
Языки, которые не поддерживают пользовательские Complex.Subtract(Complex, Complex) операторы, могут вместо этого вызывать метод .
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по