Complex.Negate(Complex) Complex.Negate(Complex) Complex.Negate(Complex) Complex.Negate(Complex) Method

定義

指定した複素数の加法に関する逆元を返します。Returns the additive inverse of a specified complex number.

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 Complex Complex Complex

複素数。A complex number.

戻り値

value パラメーターの Real 部および Imaginary 部に -1 を乗算した結果。The result of the Real and Imaginary components of the value parameter multiplied by -1.

次の例では、複雑な数値の配列内の各要素の加法逆元を取得します。The following example obtains the additive inverse of each element in an array of complex numbers.

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)
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)

注釈

複素数の加法逆元は、複素数の値を生成するComplex複素数を元に追加されたとき。The additive inverse of a complex number is a complex number that produces a value of Complex when it is added to the original complex number. このメソッドは、元の複素数の実数部と虚数コンポーネントが-1 で乗算される複素数の値を返します。This method returns a complex number in which the real and imaginary components of the original complex number are multiplied by -1.

Negateカスタム演算子をサポートしない言語のメソッドを実装します。The Negate method is implemented for languages that do not support custom operators. その動作は、否定の単項否定演算子を使用したのと同じUnaryNegationします。Its behavior is identical to negation using the unary negation operator, UnaryNegation.

適用対象

こちらもご覧ください