Complex.Negate(Complex) Methode

Definitie

Retourneert de additieve inverse van een opgegeven complex getal.

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

Parameters

value
Complex

Een complex getal.

Retouren

Het resultaat van de Real parameter en Imaginary de onderdelen van de value parameter vermenigvuldigd met -1.

Voorbeelden

In het volgende voorbeeld wordt de additieve inverse van elk element in een matrix met complexe getallen verkregen.

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)

Opmerkingen

De additieve inverse van een complex getal is een complex getal dat een waarde produceert van Zero wanneer deze wordt toegevoegd aan het oorspronkelijke complexe getal. Deze methode retourneert een complex getal waarin de reële en imaginaire onderdelen van het oorspronkelijke complexe getal worden vermenigvuldigd met -1.

De Negate methode wordt geïmplementeerd voor talen die geen aangepaste operators ondersteunen. Het gedrag is identiek aan negatie met behulp van de unaire negatieoperator, UnaryNegation.

Van toepassing op

Zie ook