Freigeben über


Complex.Negate(Complex) Methode

Definition

Gibt die additive Umkehrung einer angegebenen komplexen Zahl zurück.

public:
 static System::Numerics::Complex Negate(System::Numerics::Complex value);
public static System.Numerics.Complex Negate (System.Numerics.Complex value);
static member Negate : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Negate (value As Complex) As Complex

Parameter

value
Complex

Eine komplexe Zahl.

Gibt zurück

Das Ergebnis der Real und Imaginary Komponenten des value Parameters multipliziert mit -1.

Beispiele

Im folgenden Beispiel wird die additive Umkehrung jedes Elements in einem Array komplexer Zahlen abgerufen.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values= { Complex.One,
                          new Complex(-7.1, 2.5),
                          new Complex(1.3, -4.2),
                          new Complex(-3.3, -1.8) };
      foreach (Complex c1 in values)
         Console.WriteLine("{0} --> {1}", c1, Complex.Negate(c1));
   }
}
// The example displays the following output:
//       (1, 0) --> (-1, 0)
//       (-7.1, 2.5) --> (7.1, -2.5)
//       (1.3, -4.2) --> (-1.3, 4.2)
//       (-3.3, -1.8) --> (3.3, 1.8)
open System.Numerics

let values =
    [ Complex.One; Complex(-7.1, 2.5); Complex(1.3, -4.2); Complex(-3.3, -1.8) ]

for c1 in values do
    printfn $"{c1} --> {Complex.Negate(c1)}"
// The example displays the following output:
//       (1, 0) --> (-1, 0)
//       (-7.1, 2.5) --> (7.1, -2.5)
//       (1.3, -4.2) --> (-1.3, 4.2)
//       (-3.3, -1.8) --> (3.3, 1.8)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim values() As Complex = { Complex.One, 
                                  New Complex(-7.1, 2.5), 
                                  New Complex(1.3, -4.2), 
                                  New Complex(-3.3, -1.8) }
      For Each c1 In values
         Console.WriteLine("{0} --> {1}", c1, Complex.Negate(c1))
      Next                                    
   End Sub
End Module
' The example displays the following output:
'       (1, 0) --> (-1, 0)
'       (-7.1, 2.5) --> (7.1, -2.5)
'       (1.3, -4.2) --> (-1.3, 4.2)
'       (-3.3, -1.8) --> (3.3, 1.8)

Hinweise

Die additive Umkehrung einer komplexen Zahl ist eine komplexe Zahl, die einen Wert von Zero erzeugt, wenn sie der ursprünglichen komplexen Zahl hinzugefügt wird. Diese Methode gibt eine komplexe Zahl zurück, in der die realen und imaginären Komponenten der ursprünglichen komplexen Zahl mit -1 multipliziert werden.

Die Negate-Methode wird für Sprachen implementiert, die keine benutzerdefinierten Operatoren unterstützen. Das Verhalten ist identisch mit der Negation mithilfe des Unary Negation Operator, UnaryNegation.

Gilt für:

Weitere Informationen