BigInteger.Modulus(BigInteger, BigInteger) Betreiber

Definition

Gibt den Rest aus der Division zweier angegebener BigInteger-Werte zurück.Returns the remainder that results from division with two specified BigInteger values.

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);
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.The value to be divided.

divisor
BigInteger

Der Wert, durch den dividiert werden soll.The value to divide by.

Gibt zurück

BigInteger

Der Rest, der sich aus der Division ergibt.The remainder that results from the division.

Ausnahmen

divisor ist 0 (null).divisor is 0 (zero).

Hinweise

Die- Modulus Methode definiert den Vorgang des Modulo-Operators für- BigInteger Werte.The Modulus method defines the operation of the modulus operator for BigInteger values. Dies ermöglicht Code wie den folgenden:It enables code such as the following:

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 keine benutzerdefinierten Operatoren unterstützen, können stattdessen die-Methode aufzurufen BigInteger.Remainder .Languages that do not support custom operators can call the BigInteger.Remainder method instead.

Das Vorzeichen des Werts, der durch den Modulo-Vorgang zurückgegeben wird, hängt vom Vorzeichen von ab dividend : Wenn dividend positiv ist, gibt der Modulo-Vorgang ein positives Ergebnis zurück; wenn es negativ ist, gibt der Modulo-Vorgang ein negatives Ergebnis zurück.The sign of the value returned by the modulus operation depends on the sign of dividend: If dividend is positive, the modulus operation returns a positive result; if it is negative, the modulus operation returns a negative result. Das Verhalten des Modulo-Vorgangs mit- BigInteger Werten ist mit dem Modulo-Vorgang mit anderen ganzzahligen Typen identisch.The behavior of the modulus operation with BigInteger values is identical to the modulus operation with other integral types.

Die äquivalente-Methode für diesen Operator ist BigInteger.Remainder(BigInteger, BigInteger) .The equivalent method for this operator is BigInteger.Remainder(BigInteger, BigInteger).

Gilt für:

Siehe auch