次の方法で共有


Complex.UnaryNegation(Complex) Operator

定義

指定した複素数の加法逆関数を返します。

public:
 static System::Numerics::Complex operator -(System::Numerics::Complex value);
public:
 static System::Numerics::Complex operator -(System::Numerics::Complex value) = System::Numerics::IUnaryNegationOperators<System::Numerics::Complex, System::Numerics::Complex>::op_UnaryNegation;
public static System.Numerics.Complex operator - (System.Numerics.Complex value);
static member ( ~- ) : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator - (value As Complex) As Complex

パラメーター

value
Complex

否定する値。

戻り値

value パラメーターの Real および Imaginary コンポーネントの結果に -1 を乗算します。

実装

注釈

UnaryNegation メソッドは、複素数の単項否定 (加法逆) 演算子の演算を定義します。 これにより、次のようなコードが有効になります。

Complex c1 = new Complex(1.7, 3.9);
Complex c2 = -c1;
let c1 = Complex(1.7, 3.9)
let c2 = -c1
Dim c1 As New Complex(1.7, 3.9)
Dim c2 As Complex = -c1

結果の複素数は、元の複素数に加算されるときに Zero の値を生成します。 カスタム演算子をサポートしていない言語では、代わりに Negate メソッドを呼び出すことができます。

この演算子の同等のメソッドは Complex.Negate(Complex)

適用対象

こちらもご覧ください