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
Комплексное значение, из которого следует вычитать (уменьшаемое).
- 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
Значение, из которого следует вычитать (уменьшаемое).
- right
- Complex
Значение для вычитания (вычитаемое).
Возвращаемое значение
Результат вычитания right
из left
.
Комментарии
Вычитание комплексного числа c + di из другого комплексного числа , + 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
Действительное значение двойной точности, из которого следует вычитать (уменьшаемое).
- right
- Complex
Комплексное значение для вычитания (вычитаемое).
Возвращаемое значение
Результат вычитания right
из left
в виде комплексного числа.
Комментарии
Вычитание комплексного числа (c + di) из реального числа (которое можно рассматривать как комплексное число a + 0i) имеет следующий вид:
(a - c) - di
Языки, поддерживающие пользовательские операторы, также могут использовать эквивалентный Complex.Subtraction(Double, Complex) оператор.
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по