BigInteger.Modulus(BigInteger, BigInteger) Betreiber

Definition

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

BigInteger

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).

Gilt für

Siehe auch