Compartir vía


BigInteger.Decrement(BigInteger) Operador

Definición

Disminuye un valor BigInteger en 1.

public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value);
public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value) = System::Numerics::IDecrementOperators<System::Numerics::BigInteger>::op_Decrement;
public static System.Numerics.BigInteger operator -- (System.Numerics.BigInteger value);
static member op_Decrement : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Decrement (value As BigInteger) As BigInteger

Parámetros

value
BigInteger

Valor que se va a disminuir.

Devoluciones

Valor del parámetro value disminuido en 1.

Implementaciones

Comentarios

El Decrement método define la operación decremento para BigInteger los valores. Habilita código como el siguiente:

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111

Los lenguajes que no admiten operadores personalizados pueden llamar al Subtract método en su lugar. Por ejemplo:

BigInteger number1 = BigInteger.Pow(Int32.MaxValue, 2);
number1 = BigInteger.Subtract(number1, BigInteger.One);
let number1 = BigInteger.Pow(Int32.MaxValue, 2)
let number1 = BigInteger.Subtract(number1, BigInteger.One)
Dim number1 As BigInteger = BigInteger.Pow(Int32.MaxValue, 2)
number1 = BigInteger.Subtract(number1, BigInteger.One)

Dado que BigInteger los objetos son inmutables, el Decrement operador crea un nuevo BigInteger objeto cuyo valor es uno menor que el BigInteger objeto representado por value. Esto significa que las llamadas repetidas a Decrement pueden ser costosas.

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

Se aplica a

Consulte también