Bagikan melalui


BigInteger.Decrement(BigInteger) Operator

Definisi

BigInteger Mengurangi nilai sebesar 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

Parameter

value
BigInteger

Nilai untuk penurunan.

Mengembalikan

Nilai parameter yang value dikurangi sebesar 1.

Penerapan

Keterangan

Metode ini Decrement mendefinisikan operasi penurunan untuk BigInteger nilai. Ini memungkinkan kode seperti berikut:

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

Bahasa yang tidak mendukung operator kustom dapat memanggil metode sebagai gantinya Subtract . Contohnya:

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)

Karena BigInteger objek tidak dapat diubah, Decrement operator membuat objek baru BigInteger yang nilainya kurang dari objek yang BigInteger diwakili oleh value. Ini berarti bahwa panggilan berulang ke Decrement mungkin mahal.

Metode yang setara untuk operator ini adalah BigInteger.Subtract(BigInteger, BigInteger).

Berlaku untuk

Lihat juga