BigInteger.UnaryNegation(BigInteger) Operator

Definitie

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)

Van toepassing op