Condividi tramite


BigInteger.Modulus(BigInteger, BigInteger) Operatore

Definizione

Restituisce il resto risultante dalla divisione di due valori BigInteger specificati.

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

Parametri

dividend
BigInteger

Valore da dividere.

divisor
BigInteger

Valore per cui dividere.

Restituisce

Resto risultante dalla divisione.

Implementazioni

Eccezioni

divisor è 0 (zero).

Commenti

Il Modulus metodo definisce l'operazione dell'operatore modulo per BigInteger i valori. Abilita codice come il seguente:

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

Le lingue che non supportano operatori personalizzati possono invece chiamare il BigInteger.Remainder metodo .

Il segno del valore restituito dall'operazione modulo dipende dal segno di dividend: Se dividend è positivo, l'operazione modulo restituisce un risultato positivo; se è negativo, l'operazione modulo restituisce un risultato negativo. Il comportamento dell'operazione modulo con BigInteger valori è identico all'operazione modulo con altri tipi integrali.

Il metodo equivalente per questo operatore è BigInteger.Remainder(BigInteger, BigInteger).

Si applica a

Vedi anche