次の方法で共有


BigInteger.UnaryNegation(BigInteger) Operator

定義

指定された BigInteger 値を否定 (負数化) します。

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

パラメーター

value
BigInteger

否定する値。

戻り値

value パラメーターに -1 を乗算した結果。

実装

次の例は、オブジェクトの値を否定する 3 つの異なる方法を BigInteger 示しています。

BigInteger number = 12645002;

Console.WriteLine(BigInteger.Negate(number));        // Displays -12645002
Console.WriteLine(-number);                          // Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne);     // Displays -12645002
let number = 12645002I

printfn $"{BigInteger.Negate number}" // Displays -12645002
printfn $"{-number}" // Displays -12645002
printfn $"{number * BigInteger.MinusOne}" // Displays -12645002
Dim number As BigInteger = 12645002

Console.WriteLine(BigInteger.Negate(number))          ' Displays -12645002
Console.WriteLine(-number)                            ' Displays -12645002
Console.WriteLine(number * BigInteger.MinusOne)       ' Displays -12645002

注釈

メソッドは UnaryNegation 、値に対する単項否定演算子 (または加法逆演算子) の演算を BigInteger 定義します。 この操作では、元の数値に加算されると 0 (ゼロ) になる値が生成されます。 カスタム演算子をサポートしていない言語では、代わりに メソッドを Negate 呼び出すことができます。

この演算子の同等のメソッドは 次のようになります。 BigInteger.Negate(BigInteger)

適用対象