BigInteger.Modulus(BigInteger, BigInteger) Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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).