BigInteger.Decrement(BigInteger) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir BigInteger değeri 1'e kadar azaltma.
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
Parametreler
- value
- BigInteger
Azalan değer.
Döndürülenler
Parametrenin value
değeri 1 tarafından azaldı.
Uygulamalar
Açıklamalar
Decrement yöntemi, değerler için BigInteger azaltma işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:
BigInteger number = 93843112;
Console.WriteLine(--number); // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111
Özel işleçleri desteklemeyen diller bunun yerine yöntemini çağırabilir Subtract . Örnek:
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)
Nesneler sabit olduğundanBigInteger, Decrement işleç değeri ile value
temsil edilen nesneden BigInteger bir küçük olan yeni BigInteger bir nesne oluşturur. Bu, yinelenen aramaların Decrement pahalı olabileceği anlamına gelir.
Bu işlecin eşdeğer yöntemidir BigInteger.Subtract(BigInteger, BigInteger).