BigInteger.UnaryNegation(BigInteger) Operator
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定された 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)
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET