BigInteger.Modulus(BigInteger, 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.
Belirtilen BigInteger iki değerle bölme sonucu elde eden 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
Geri kalan bölüm.
Uygulamalar
Özel durumlar
divisor
0 (sıfır) değeridir.
Açıklamalar
yöntemi, Modulus değerler için BigInteger modül işlecinin işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:
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 .
Modulus işlemi tarafından döndürülen değerin işareti, işaretine dividend
bağ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).