BigInteger.UnaryNegation(BigInteger) Operatore

Definizione

Nega un valore BigInteger specificato.

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

Parametri

value
BigInteger

Valore da negare.

Restituisce

BigInteger

Risultato del parametro value moltiplicato per il valore uno negativo (-1).

Implementazioni

Esempio

Nell'esempio seguente vengono illustrati tre modi diversi per negare il valore di un BigInteger oggetto .

BigInteger number = 12645002;

Console.WriteLine(BigInteger.Negate(number));        // Displays -12645002
Console.WriteLine(-number);                          // Displays -12645002
Console.WriteLine(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

Commenti

Il UnaryNegation metodo definisce l'operazione dell'operatore di negazione unario (o dell'operatore inverso aggiuntivo) per BigInteger i valori. L'operazione produce un valore che restituisce 0 (zero) quando viene aggiunto al numero originale. Le lingue che non supportano operatori personalizzati possono invece chiamare il Negate metodo .

Il metodo equivalente per questo operatore è BigInteger.Negate(BigInteger)

Si applica a