BigInteger.Modulus(BigInteger, BigInteger) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Rest aus der Division zweier angegebener BigInteger-Werte zurück.
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
Der zu dividierende Wert.
- divisor
- BigInteger
Der Wert, durch den dividiert werden soll.
Gibt zurück
Der Rest, der sich aus der Division ergibt.
Implementiert
Ausnahmen
divisor
ist 0 (null).
Hinweise
Die Modulus -Methode definiert den Vorgang des modulus-Operators für BigInteger Werte. Es aktiviert Code wie den folgenden:
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
Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die BigInteger.Remainder -Methode aufrufen.
Das Vorzeichen des werts, der von der Modulusoperation zurückgegeben wird, hängt vom Vorzeichen von dividend
ab: Wenn dividend
positiv ist, gibt die Modulusoperation ein positives Ergebnis zurück. Wenn es negativ ist, gibt die Modulusoperation ein negatives Ergebnis zurück. Das Verhalten der Modulusoperation mit BigInteger Werten ist identisch mit dem Modulus-Vorgang mit anderen integralen Typen.
Die entsprechende Methode für diesen Operator ist BigInteger.Remainder(BigInteger, BigInteger).