Bagikan melalui


BigInteger.Modulus(BigInteger, BigInteger) Operator

Definisi

Mengembalikan sisa hasil dari pembagian dengan dua nilai yang ditentukan BigInteger .

public:
 static System::Numerics::BigInteger operator %(System::Numerics::BigInteger dividend, System::Numerics::BigInteger divisor);
public:
 static System::Numerics::BigInteger operator %(System::Numerics::BigInteger dividend, System::Numerics::BigInteger divisor) = System::Numerics::IModulusOperators<System::Numerics::BigInteger, System::Numerics::BigInteger, System::Numerics::BigInteger>::op_Modulus;
public static System.Numerics.BigInteger operator % (System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor);
static member ( % ) : System.Numerics.BigInteger * System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared Operator Mod (dividend As BigInteger, divisor As BigInteger) As BigInteger

Parameter

dividend
BigInteger

Nilai yang akan dibagi.

divisor
BigInteger

Nilai untuk dibagi.

Mengembalikan

Sisa yang dihasilkan dari divisi.

Penerapan

Pengecualian

divisor adalah 0 (nol).

Keterangan

Metode mendefinisikan Modulus operasi operator modulus untuk BigInteger nilai. Ini memungkinkan kode seperti berikut:

BigInteger num1 = 100045632194;
BigInteger num2 = 90329434;
BigInteger remainder = num1 % num2;
Console.WriteLine(remainder);           // Displays 50948756
let num1 = 100045632194I
let num2 = 90329434I
let remainder = num1 % num2
printfn $"{remainder}" // Displays 50948756
Dim num1 As BigInteger = 100045632194
Dim num2 As BigInteger = 90329434
Dim remainder As BigInteger = num1 Mod num2
Console.WriteLine(remainder)                 ' Displays  50948756

Bahasa yang tidak mendukung operator kustom dapat memanggil metode sebagai gantinya BigInteger.Remainder .

Tanda nilai yang dikembalikan oleh operasi modulus tergantung pada tanda dividend: Jika dividend positif, operasi modulus mengembalikan hasil positif; jika negatif, operasi modulus mengembalikan hasil negatif. Perilaku operasi modulus dengan nilai identik dengan BigInteger operasi modulus dengan jenis integral lainnya.

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

Berlaku untuk

Lihat juga