BigInteger.UnaryNegation(BigInteger) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Onderhandelt een opgegeven BigInteger-waarde.
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
Parameters
- value
- BigInteger
De waarde die moet worden vernaald.
Retouren
Het resultaat van de value parameter vermenigvuldigd met een negatieve parameter (-1).
Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u drie verschillende manieren om de waarde van een BigInteger object te vernieten.
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
Opmerkingen
De UnaryNegation methode definieert de werking van de unaire negatieoperator (of de additieve inverse-operator) voor BigInteger waarden. De bewerking produceert een waarde die resulteert in 0 (nul) wanneer deze wordt toegevoegd aan het oorspronkelijke getal. Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Negate methode aanroepen.
De equivalente methode voor deze operator is BigInteger.Negate(BigInteger)