BigInteger.UnaryNegation(BigInteger) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Negiert einen angegebenen BigInteger-Wert.
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
Parameter
- value
- BigInteger
Der zu negierende Wert.
Gibt zurück
Das Ergebnis des value
-Parameters, multipliziert mit -1.
Implementiert
Beispiele
Im folgenden Beispiel werden drei verschiedene Möglichkeiten veranschaulicht, den Wert eines BigInteger Objekts zu negieren.
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
Hinweise
Die UnaryNegation -Methode definiert den Vorgang des unären Negationsoperators (oder des additiven inversen Operators) für BigInteger Werte. Der Vorgang erzeugt einen Wert, der zu 0 (null) führt, wenn er der ursprünglichen Zahl hinzugefügt wird. Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können die Negate -Methode stattdessen aufrufen.
Die entsprechende Methode für diesen Operator ist BigInteger.Negate(BigInteger)