Complex.Subtraction Operador

Definición

Resta un número especificado de otro número especificado, donde al menos uno de ellos es un número complejo y el otro podría ser un número real de precisión doble.

Sobrecargas

Subtraction(Double, Complex)

Resta un número complejo de un número real de precisión doble.

Subtraction(Complex, Double)

Resta un número real de precisión doble de un número complejo.

Subtraction(Complex, Complex)

Resta un número complejo de otro número complejo.

Comentarios

El operador Subtraction permite realizar operaciones de resta que implican números complejos. Habilita código como el siguiente:

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)

Si la resta da como resultado un desbordamiento en el componente real o imaginario, el valor de ese componente es Double.PositiveInfinity o Double.NegativeInfinity.

Los lenguajes que no admiten operadores personalizados pueden llamar al Subtract grupo equivalente de métodos en su lugar.

Los operadores Addition que reciben un doble son más eficaces que los operadores que reciben dos números complejos.

Subtraction(Double, Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Resta un número complejo de un número real de precisión doble.

public static System.Numerics.Complex operator - (double left, System.Numerics.Complex right);

Parámetros

left
Double

Valor real de doble precisión que se va a restar (el minuend).

right
Complex

Valor complejo que se va a restar (subtrahend).

Devoluciones

Resultado de restar right de left, como un número complejo.

Comentarios

La resta de un número complejo (c + di) de un número real (que se puede considerar como el número complejo a + 0i) tiene la siguiente forma:

(ac)di

Los lenguajes que no admiten operadores personalizados pueden llamar al método Complex.Subtract(Double, Complex) en su lugar.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

Subtraction(Complex, Double)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Resta un número real de precisión doble de un número complejo.

public static System.Numerics.Complex operator - (System.Numerics.Complex left, double right);

Parámetros

left
Complex

Valor complejo del que se va a restar (el minuend).

right
Double

Valor real de doble precisión que se va a restar (subtrahend).

Devoluciones

Resultado de restar right de left, como un número complejo.

Comentarios

La resta de un número real (que se puede considerar como el número complejo c + 0i) de un número complejo (a + bi) tiene la siguiente forma:

(ac)+bi

Los lenguajes que no admiten operadores personalizados pueden llamar al método Complex.Subtract(Complex, Double) en su lugar.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

Subtraction(Complex, Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Resta un número complejo de otro número complejo.

public static System.Numerics.Complex operator - (System.Numerics.Complex left, System.Numerics.Complex right);

Parámetros

left
Complex

Valor que se va a restar de (el minuend).

right
Complex

Valor que se va a restar (subtrahend).

Devoluciones

Resultado de restar right de left.

Implementaciones

Comentarios

La resta de un número complejo, c + di, de otro número complejo, a + bi, tiene la siguiente forma:

(ac)+(bd)i

Los lenguajes que no admiten operadores personalizados pueden llamar al método Complex.Subtract(Complex, Complex) en su lugar.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0