Complex.Subtract Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычитает указанное число из другого указанного числа, где по крайней мере одно из них является сложным числом, а другое может быть реальным числом двойной точности и возвращает результат.
Перегрузки
Subtract(Complex, Double) |
Вычитает одно реальное число двойной точности из сложного числа и возвращает результат. |
Subtract(Complex, Complex) |
Вычитает одно сложное число из другого и возвращает результат. |
Subtract(Double, Complex) |
Вычитает одно комплексное число из реального числа двойной точности и возвращает результат. |
Примеры
В следующем примере вычитается каждое сложное число в массиве из сложного числа:
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex c1 = new Complex(4.93, 6.87);
Complex[] values = { new Complex(12.5, 9.6),
new Complex(4.3, -8.1),
new Complex(-1.9, 7.4),
new Complex(-5.3, -6.6) };
foreach (var c2 in values)
Console.WriteLine("{0} - {1} = {2}", c1, c2,
Complex.Subtract(c1, c2));
}
}
// The example displays the following output:
// (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
// (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
// (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
// (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
open System.Numerics
let c1 = Complex(4.93, 6.87)
let values =
[ Complex(12.5, 9.6)
Complex(4.3, -8.1)
Complex(-1.9, 7.4)
Complex(-5.3, -6.6) ]
for c2 in values do
printfn $"{c1} - {c2} = {Complex.Subtract(c1, c2)}"
// The example displays the following output:
// (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
// (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
// (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
// (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
Imports System.Numerics
Module Example
Public Sub Main()
Dim c1 As New Complex(4.93, 6.87)
Dim values() As Complex = { New Complex(12.5, 9.6),
New Complex(4.3, -8.1),
New Complex(-1.9, 7.4),
New Complex(-5.3, -6.6) }
For Each c2 In values
Console.WriteLine("{0} - {1} = {2}", c1, c2,
Complex.Subtract(c1, c2))
Next
End Sub
End Module
' The example displays the following output:
' (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
' (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
' (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
' (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
Комментарии
Метод Subtract позволяет вычитать операции, включающие сложные числа.
Если вычитание приводит к переполнению в реальном или мнимом компоненте, значение этого компонента равно Double.PositiveInfinity или Double.NegativeInfinity.
Языки, поддерживающие пользовательские операторы, также могут использовать Subtraction эквивалентную группу операторов.
Методы Subtract, получающие один двойной, являются более эффективными, чем метод, получающий два сложных числа.
Subtract(Complex, Double)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Вычитает одно реальное число двойной точности из сложного числа и возвращает результат.
public:
static System::Numerics::Complex Subtract(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, double right);
static member Subtract : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Subtract (left As Complex, right As Double) As Complex
Параметры
- left
- Complex
Сложное значение для вычитания из (minuend).
- right
- Double
Реальное значение двойной точности для вычитания (подтраченного).
Возвращаемое значение
Результат вычитания right
из left
в виде сложного числа.
Комментарии
Вычитание реального числа (которое можно рассматривать как комплексное число c + 0i
) из сложного числа (a + bi
) принимает следующую форму:
$(a - c) + bi$
Языки, поддерживающие пользовательские операторы, также могут использовать эквивалентный оператор Complex.Subtraction(Complex, Double).
См. также раздел
Применяется к
Subtract(Complex, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Вычитает одно сложное число из другого и возвращает результат.
public:
static System::Numerics::Complex Subtract(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, System.Numerics.Complex right);
static member Subtract : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (left As Complex, right As Complex) As Complex
Параметры
- left
- Complex
Значение для вычитания из (minuend).
- right
- Complex
Значение для вычитания (подтраченного).
Возвращаемое значение
Результат вычитания right
из left
.
Комментарии
Вычитание сложного числа, c + di
из другого сложного числа, a + bi
, принимает следующую форму:
$(a - c) + (b - d)i$
Языки, поддерживающие пользовательские операторы, также могут использовать эквивалентный оператор Complex.Subtraction(Complex, Complex).
См. также раздел
Применяется к
Subtract(Double, Complex)
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
- Исходный код:
- Complex.cs
Вычитает одно комплексное число из реального числа двойной точности и возвращает результат.
public:
static System::Numerics::Complex Subtract(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (double left, System.Numerics.Complex right);
static member Subtract : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (left As Double, right As Complex) As Complex
Параметры
- left
- Double
Реальное значение двойной точности для вычитания из (minuend).
- right
- Complex
Сложное значение для вычитания (подтраченного).
Возвращаемое значение
Результат вычитания right
из left
в виде сложного числа.
Комментарии
Вычитание сложного числа (c + di
) из реального числа (которое можно рассматривать как комплексное число a + 0i
) принимает следующую форму:
$(a - c) - di$
Языки, поддерживающие пользовательские операторы, также могут использовать эквивалентный оператор Complex.Subtraction(Double, Complex).