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 resultante de la división con dos valores especificados BigInteger .
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
Parámetros
- dividend
- BigInteger
Valor que se va a dividir.
- divisor
- BigInteger
Valor por el que se va a dividir.
Devoluciones
Resto resultante de la división.
Excepciones
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
let num1 = 100045632194I
let num2 = 90329434I
let remainder = num1 % num2
printfn $"{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).