다음을 통해 공유


Complex.Negate(Complex) 메서드

정의

지정된 복소수의 역가산값을 반환합니다.

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

매개 변수

value
Complex

복소수입니다.

반환

value 매개 변수의 RealImaginary 구성 요소에 -1을 곱한 결과입니다.

예제

다음 예제에서는 복소수 배열에서 각 요소의 역가산을 가져옵니다.

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)

설명

복소수의 역가산은 원래 복소수에 추가할 때 Zero 값을 생성하는 복소수입니다. 이 메서드는 원래 복소수의 실제 및 허수 구성 요소에 -1을 곱한 복소수를 반환합니다.

Negate 메서드는 사용자 지정 연산자를 지원하지 않는 언어에 대해 구현됩니다. 해당 동작은 단항 부정 연산자를 사용하는 부정과 동일하며, UnaryNegation.

적용 대상

추가 정보