BigInteger.UnaryNegation(BigInteger) Operador
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Nega um 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
O valor a ser negado.
Retornos
O resultado do parâmetro value
multiplicado por um negativo (-1).
Implementações
Exemplos
O exemplo a seguir ilustra três maneiras diferentes de negar o valor de um BigInteger objeto.
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
Comentários
O UnaryNegation método define a operação do operador de negação unário (ou o operador inverso aditivo) para BigInteger valores. A operação produz um valor que resulta em 0 (zero) quando é adicionada ao número original. Linguagens que não dão suporte a operadores personalizados podem chamar o método Negate em vez disso.
O método equivalente para esse operador é BigInteger.Negate(BigInteger)