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

定義

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

戻り値

`value` パラメーターの Real 部および Imaginary 部に -1 を乗算した結果。The result of the Real and Imaginary components of the `value` parameter multiplied by -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)
``````
``````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)
``````

注釈

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.