BigInteger.Modulus(BigInteger, BigInteger) Operatör

Tanım

Belirtilen BigInteger iki değerle bölme işleminin sonucunu veren kalanı döndürür.

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

Parametreler

dividend
BigInteger

Bölünecek değer.

divisor
BigInteger

Bölünecek değer.

Döndürülenler

Bölmenin sonucu olarak kalan.

Uygulamalar

Özel durumlar

divisor 0 (sıfır) değeridir.

Açıklamalar

yöntemi, Modulus değerler için BigInteger modulus işlecinin işlemini tanımlar. Aşağıdaki gibi bir kodu etkinleştirir:

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

Özel işleçleri desteklemeyen diller bunun yerine yöntemini çağırabilir BigInteger.Remainder .

Modül işlemi tarafından döndürülen değerin işareti şu işaretine dividendbağlıdır: Pozitifse dividend , modül işlemi pozitif bir sonuç döndürür; negatifse modül işlemi negatif bir sonuç döndürür. Modül işleminin değerlerle BigInteger davranışı, diğer integral türleriyle modül işlemiyle aynıdır.

Bu işlecin eşdeğer yöntemidir BigInteger.Remainder(BigInteger, BigInteger).

Şunlara uygulanır

Ayrıca bkz.