BigInteger.Modulus(BigInteger, BigInteger) Operador

Definición

Devuelve el resto que se obtiene al dividir dos valores BigInteger especificados.

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

Parámetros

dividend
BigInteger

Valor que se va a dividir.

divisor
BigInteger

Valor por el que se va a dividir.

Devoluciones

BigInteger

Resto que es el resultado de la división.

Implementaciones

Excepciones

El valor de divisor es 0 (cero).

Comentarios

El Modulus método define la operación del operador de módulo para BigInteger los valores. Habilita código como el siguiente:

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

Los lenguajes que no admiten operadores personalizados pueden llamar al BigInteger.Remainder método en su lugar.

El signo del valor devuelto por la operación de módulo depende del signo de dividend: Si dividend es positivo, la operación de módulo devuelve un resultado positivo; si es negativo, la operación de módulo devuelve un resultado negativo. El comportamiento de la operación de módulo con BigInteger valores es idéntico a la operación de módulo con otros tipos enteros.

El método equivalente para este operador es BigInteger.Remainder(BigInteger, BigInteger).

Se aplica a

Consulte también