BigInteger.UnaryNegation(BigInteger) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Negerar ett angivet BigInteger-värde.
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
Parametrar
- value
- BigInteger
Värdet som ska negeras.
Returer
Resultatet av parametern value multiplicerat med negativt (-1).
Implementeringar
Exempel
I följande exempel visas tre olika sätt att negera värdet för ett BigInteger objekt.
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
Kommentarer
Metoden UnaryNegation definierar driften av den unary negationoperatorn (eller additiv inverteringsoperatorn) för BigInteger värden. Åtgärden genererar ett värde som resulterar i 0 (noll) när det läggs till i det ursprungliga talet. Språk som inte stöder anpassade operatorer kan anropa Negate metoden i stället.
Motsvarande metod för den här operatorn är BigInteger.Negate(BigInteger)