BigInteger.Decrement(BigInteger) Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).