BigInteger.UnaryNegation(BigInteger) Operador

Definición

Crea el negativo de un valor BigInteger especificado.

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

Parámetros

value
BigInteger

Valor que se va a negar.

Devoluciones

BigInteger

Resultado del parámetro value multiplicado por menos uno (-1).

Implementaciones

Ejemplos

En el ejemplo siguiente se muestran tres formas diferentes de negar el valor de un BigInteger objeto.

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

Comentarios

El UnaryNegation método define la operación del operador de negación unaria (o el operador inverso aditivo) para BigInteger los valores. La operación genera un valor que da como resultado 0 (cero) cuando se agrega al número original. Los lenguajes que no admiten operadores personalizados pueden llamar al Negate método en su lugar.

El método equivalente para este operador es BigInteger.Negate(BigInteger)

Se aplica a