BigInteger.Modulus(BigInteger, BigInteger) Operador

Definición

Devuelve el resto que se obtiene al dividir dos valores BigInteger especificados.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

Parámetros

dividend
BigInteger

Valor que se va a dividir.The value to be divided.

divisor
BigInteger

Valor por el que se va a dividir.The value to divide by.

Devoluciones

Resto que es el resultado de la división.The remainder that results from the division.

Excepciones

El valor de divisor es 0 (cero).divisor is 0 (zero).

Comentarios

El método Modulus define la operación del operador de módulo para los valores de BigInteger.The Modulus method defines the operation of the modulus operator for BigInteger values. Permite el código como el siguiente: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 

Los lenguajes que no admiten operadores personalizados pueden llamar al método BigInteger.Remainder en su lugar.Languages that do not support custom operators can call the BigInteger.Remainder method instead.

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.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. El comportamiento de la operación de módulo con valores BigInteger es idéntico a la operación de módulo con otros tipos enteros.The behavior of the modulus operation with BigInteger values is identical to the modulus operation with other integral types.

El método equivalente para este operador es BigInteger.Remainder(BigInteger, BigInteger).The equivalent method for this operator is BigInteger.Remainder(BigInteger, BigInteger).

Se aplica a

Consulte también: