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