BigInteger.Modulus(BigInteger, BigInteger) Betreiber
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 Modulusoperators für BigInteger Werte. Es ermöglicht Code wie z. B. folgendes:
BigInteger num1 = 100045632194;
BigInteger num2 = 90329434;
BigInteger remainder = num1 % num2;
Console.WriteLine(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 benutzerdefinierte Operatoren nicht unterstützen, können stattdessen die BigInteger.Remainder Methode aufrufen.
Das Zeichen des vom Modulus-Vorgang zurückgegebenen Werts hängt vom Zeichen ab dividend
: Ist dividend
dies positiv, gibt der Modulusvorgang ein positives Ergebnis zurück. Wenn es negativ ist, gibt der Modulusvorgang ein negatives Ergebnis zurück. Das Verhalten des Modulvorgangs 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).